首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

Linux强大编辑器Vim使用『技巧

vim是vi增强版,一般现代linux都不缺那几兆空间,所以预装都是增强版,本文默认使用vim。 养成习惯 vim最大贡献就是它按键系统。...vim另外一个特点就是带模式。一共四种模式,我们不需要记忆,只需要使用例子去理解即可。 不要添乱 不要使用vim打开大文件,vim会一次性读取所有内容到内存,容易造成宿主机内存溢出。...查找字符串 同样,正则知识也可以应用* 在普通模式,按/直接进入查找,输入相应字符串按确定即可。...n 查找下一个匹配 N 查找上一个匹配 2n 查找下面第二个匹配 如果觉得跳来跳去晕头转向,可以在命令模式输入set nu开启行号 宏录制 这可以说是vim一个杀手锏了。拿上面的例子来说。...至于更多,也装不下,只有你自己去探索喽。 vim入门门槛比较高,幸运是,用多了,你就无法释手了。

1.5K40
  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

    linux中vi,vim操作技巧

    可以通过切换到正常模式(编辑模式按 ESC 键)来进行操作: dd:输入两次dd删除当前行。 3dd:从当前行开始删除3行。...把外部文件读入vim 我开始使用vim 时候,经常会打开一个文件、复制内容、关闭文件、打开另一个文件、然后粘贴进去复制到内容。其实 Vim 中读取另一个文件内容非常方便。...> vim rumenz.txt :read readme.md 把命令结果读入vim 切换到正常模式,然后输入:read !command 即可把command结果输入到vim中。...> vim rumenz.txt :read !pwd 切换到上次修改位置 想知道你在文件中做最后一次修改是在什么位置?切换到正常模式,输入 g; 来即可切换到上次修改位置。...切换到当前行行首或者行尾 正常模式,输入$跳到当前行行尾。输入0跳到当前行行首。 vim中以16进制查看文件 正常模式,输入:%!

    4.6K10

    linuxvim命令详解

    高级一些编辑器,都会包含宏功能,vim当然不能缺少了,在vim中使用宏是非常方便: :qx 开始记录宏,并将结果存入寄存器x q 退出记录模式 @x 播放记录在x寄存器中宏命令...稍微解释一,当在normal模式输入:qx后,你对文本所有编辑动作将会被记录下来,再次输入q即退出了记录模 式,然后输入@x对刚才记录下来命令进行重复,此命令后可跟数字,表示要重复多少次,比如...+,所以从系统粘贴板粘贴到vim命令为”+p,注意此处+不表示操作符,二十一个寄存器。...移动光标 在vim中移动光标跟其他编辑器中有很大区别,不过一旦学会了,就会飞速在文本中移动了。...h,j,k,l 上,,左,右 ctrl-f 上翻一页 ctrl-b 翻一页 % 跳到与当前括号匹配括号处,如当前在{,则跳转到与之匹配}处 w 跳到下一个字首

    2.5K30

    linux中vi,vim操作技巧

    可以通过切换到正常模式(编辑模式按 ESC 键)来进行操作: dd:输入两次dd删除当前行。 3dd:从当前行开始删除3行。...把外部文件读入vim 我开始使用vim 时候,经常会打开一个文件、复制内容、关闭文件、打开另一个文件、然后粘贴进去复制到内容。其实 Vim 中读取另一个文件内容非常方便。...> vim rumenz.txt :read readme.md 把命令结果读入vim 切换到正常模式,然后输入:read !command 即可把command结果输入到vim中。...切换到当前行行首或者行尾 正常模式,输入$跳到当前行行尾。输入0跳到当前行行首。 vim中以16进制查看文件 正常模式,输入:%!.../rumenbiji/linux-vi-vim-skills.html 微信公众号:入门小站

    2.5K00

    linuxvim使用方法

    第二点,因为有太多 Linux 上面的指令都默认使用 vi 作为数据编辑接口,所以必须、一定要学会vi否则很多指令你根本就无法操作. 5.2 vim使用 基本上 vi 共分为三种模式,分别是『一般指令模式...通常在 Linux 中,按这些按键时,在画面的左下方会出现『 INSERT 或 REPLACE 』字样,此时才可以进 行编辑。...vim 环境中,可能因为某些不知名原因导致 vim 中断 (crashed): 如果你之前 vim 处理动作尚未储存,此时你应该要按『R』,亦即使用 (R)ecover 项目, 此 时 vim...断行字符 曾经提到过 DOS 与 Linux 断行字符不同。...我们说过,在 Linux 底下指令在开始执行时,他判断依据是 『Enter』,而 Linux Enter 为 LF 符号, 不过,由于 DOS 断行符号是 CRLF ,也就是多了一个^M符号出来

    2.3K20

    配置Linuxvim自动缩进

    从终端打开配置文件: vim ~/.vimrc 添加如下代码: set tabstop=4 set softtabstop=4 set shiftwidth=4 set autoindent set...4 set shiftwidth=4 3.设置自动缩进:即每行缩进值与上一行相等;使用 noautoindent 取消设置: set autoindent 4.使用 C/C++ 语言自动缩进方式 set...cindent 5.设置C/C++语言具体缩进方式(windows风格为例): set cinoptions={0,1s,t0,n-2,p2s,(03s,=.5s,>1s,=1s,:1s 6.显示行号...ruler 8.将搜索内容反白 set hlsearch 9.可以删除任意值 set backspace=2 10.最后,有一套配色方案,可以用起来像Sublime Text: 网上下载”monokai.vim...”并放在~/.vimcolors文件夹下(没有的话新建一个colors文件夹); 然后在~/.vimrc 文件中添加如下代码: syntax enable set background=dark :

    3.4K50

    vim技巧

    简介 得益于 vim 指法,敲起代码来如行云流水。不管是不是写代码,学好vim 指法相当重要,当然最重要还是为了效率,节省时间做更多其他事。 小技巧 “工欲善其事,必先利其器”。...在 Vi/Vim 版本选择上,原则是“能用 Vim 就不要使用 Vi”。Vim 提供功能和特性要比 Vi 多得多,如语法加亮着色功能等。...就使用效果及效率来说,编辑同样文件,使用 Vim 更胜一筹;就版本来说,新版往往会修复旧版一些缺陷及不足。这就要求我们在可能情况下一定要使用最新版 Vim。...保存文件 :w 教程篇 默认 vim 是没有显示行数,可自行在 vim 配置文件里开启(自行Google) Vi/Vim 中操作单位有很多,按从小到大顺序为(括号内为相应操作命令):字符(h、...G 移动到文件末尾 gg 移动到文件开头 :0移动到文件第一行 :$ 移动到文件最后一行 文本编辑 与光标移动一样,Vi/Vim 中关于编辑操作命令也比较多,但操作单位要比移动光标少得多。

    2.3K30

    VIM技巧

    (6) 如何选择或者复制光标所在单词? (7) 如何计数搜索字符串? (8) 如何去掉高亮搜索? (9) 如何解决linuxgvim中文菜单乱码问题?...(9) 如何解决linuxgvim中文菜单乱码问题?...需要解释是,VI有很多变种,它本身并没有这种功能,提供这种功能 往往是其各种衍生版本,比如说vim。下面就vim中如何语法高亮简单解释一。...如果还不行,可以用鼠标从syntax菜单选择一适合你 文件类型(新版本gvim默认把文件类型选择关闭了,需要点开,然后按照 开头字母选择类型) 如果是linux,那么确认一是否是redhat...另外在命令行里C-R C-W和C-R C-A是必用技巧,它们将光标下和 考到命令行里,省了你无数typing。 3.

    1.1K30

    VIM使用技巧

    1、复制多行文字   :3,10 co 11   将第三到10行内容复制到第11行   如果不想查看具体是那一个行,可以用下面的办法:   光标移到起始行,输入ma 光标移到结束行,输入mb...光标移到粘贴行,输入mc 然后 :'a,'b co 'c   把 co 改成 m 就成剪切了   还有一个办法:找到要复制行,键盘按shift+v, 然后用方向键上下或j h ...移动想要copy行,然后按y   在移动到目的行,按p即完成拷贝多行。...这种方法适合没有行号多行copy。...dnh:向左删除n个字母 dnj:向下删除n行 dnk:向上删除n行 d$:删除当前光标到改行行尾字母 dd:删除一行 3、显示行号    可以通过:set number来在当前编辑文件中显示行号

    28920

    Linuxvim制作进度条

    (这个我在Linux演示) 但我们在一个test.c文件中写入如下代码时: #include #include //注意头文件 int main...,C语言中我们右cplusplus,或者MSDN,但在LinuxLinux自带了功能查询,我们可以在命令行中输入以下代码来查看相应功能(要退出,则输入:q 要上下翻:用键盘上下键(千万不要用鼠标哦...,自己可以试试看哦,在Linux,鼠标大多是没用)) man fflush //man 命令:可以查看该命令具体信息 将会出现如下信息 是不是和cplusplus和MSDN很像 这里我们看出...*为什么'\r'时就不显示任何东西呢(没有fflush情况) *这里要讲到缓冲区概念 *因为在计算机内部,如果每次输出直接输出到屏幕,是非常慢,因为它是外部设备,输出需要用到...・・)ノ [#################################################################][100%] 所以让它sleep一~~~~~,

    10110

    linuxvi(vim)用法总结

    用了好几年vi编辑器,但有些实用用法还是没有用到过.今天听了python视频中关于linux介绍后,还是学了几招新 1....扩展内容 Linux常用命令 – 已学 cd (路径切换) rm(后接-rf 可删除文件或文件夹) ls(查看当前路径文件和文件夹) mkdir(创建文件夹) touch(创建文件) cat...(查看文件内容)mv (移动文件,也可以重命名文件) rmdir(删除空文件夹)whoami(查看当前用户) pwd(查看当前所在路径) – / # 根目录 linux系统没有盘符,只有根目录 /。...-1024小于1024) sudo find …….. # sudo 获得权限 Vim 常用命令 光标定位; hjkl 上下左右移动 0 $ 跳到行首或行尾 gg shift+G 跳到整个文件开头行或者结尾行...文本Insert 插入模式VIm 关键字 自动补全 Ctrl + p / n 以上就是本次介绍全部知识点和扩展内容,感谢大家学习和对ZaLou.Cn支持。

    1.5K20

    Linuxvim常用命令总结

    vim按d表示剪切 按dd剪切一行 vim命令:命令模式 /关键字 n继续向下查找 vim多行注释: 1.按ctrl + v进入 visual block模式 2.按上下选中要注释行...3.按大写字母I,再插入注释符,例如// 4.按两esc 5.按ctrl + v进入 visual block模式,按箭头选中要取消// 6.按d删除 比较两个文件: vimdiff 文件1 文件...2 vim配置行号: /etc/vimrc 添加set number,无行号set nonumber ctags:扫描指定源文件,找出其中所包含语法元素,并将找到相关内容记录下来 安装ctags...autochdir 使用:ctrl+]跳转到 ctrl+t跳转回 vimtutor是vim教程 vim三种模式:命令模式,编辑模式,末行模式 vim命令: ZZ 保存退出 gg=G 代码格式化...0 移到到行首 $ 移到到行尾 gg 移到到文件头 G 移到到文件尾 数字G 行跳转 dD 全部删除 d0 删除光标前 dd 删除光标所在行 d$ 删除光标后 u 撤销 ctrl+r 前进

    1.3K30

    Linux如何使用Vim加密文件

    Vim 是一种流行、功能丰富和高度可扩展 Linux 文本编辑器,它一个特殊功能便是支持用带密码各种加密方法来加密文本文件。...本文中,我们将向你介绍一种简单 Vim 使用技巧:在 Linux 中使用 Vim 对文件进行密码保护。我们将向你展示如何让一个文件在它创建时侯以及为了修改目的而被打开了之后获得安全防护。...#RHEL/CentOS 系统 $ sudo dnf install vim          #Fedora 22+ 怎样在 Linux 中用 Vim 对文件进行密码保护 Vim 有个 -x 选项,...下次你想打开它编辑一,你就必须像这样去输入密钥: $ vim file.txt 需要 "file.txt" 加密密钥 警告:正在使用弱加密方法;参见 :help 'cm' 输入密钥:******...文章中我们介绍了怎么通过 Linux Vim 文本编辑器来给一个文件做加密防护。 永远记住要用强加密方式及密码来适当保护那些可能包含了诸如用户名及密码、财务账户信息等机密信息文本文件。

    1.9K10

    vim进阶技巧

    vim时间也不短了,虽然离驾驭vim还差了十万八千里,但是也积累了不少实用好玩技巧~~ 读文件 不知道经常用vim同学有没有一个体验,经常会打开一个文件、复制内容、关闭文件、打开另一个文件、然后粘贴进去复制到内容...其实有更好办法,那就是: :read filename 一个简单技巧文件就读取进来啦! 缓冲区跳转 刚用vim很长一段时间都对多文件编辑特别不习惯,知道后面明白自己忽略了缓冲区作用。...搜索 简单输入字符单文件搜索这里就不介绍了,想必用过vim同学都知道。 如何快速对指定单词搜索?只需要将你光标移到这个单词然后按*就可以了,非常简单实用。...其次是多文件搜索,在vim感觉很麻烦,其实不然。用vimgrep还是比较快捷。...但是这时候vim决定秀一波操作,掏出了一套宏录制大法。。大法上写着: qa 把你操作记录在寄存器 a。 @a 会replay被录制宏。 @@ 是一个快捷键用来replay最新录制宏。

    96650

    vim进阶技巧

    vim时间也不短了,虽然离驾驭vim还差了十万八千里,但是也积累了不少实用好玩技巧~~ 读文件 不知道经常用vim同学有没有一个体验,经常会打开一个文件、复制内容、关闭文件、打开另一个文件、然后粘贴进去复制到内容...其实有更好办法,那就是: :read filename 一个简单技巧文件就读取进来啦! 缓冲区跳转 刚用vim很长一段时间都对多文件编辑特别不习惯,知道后面明白自己忽略了缓冲区作用。...搜索 简单输入字符单文件搜索这里就不介绍了,想必用过vim同学都知道。 如何快速对指定单词搜索?只需要将你光标移到这个单词然后按*就可以了,非常简单实用。...其次是多文件搜索,在vim感觉很麻烦,其实不然。用vimgrep还是比较快捷。...但是这时候vim决定秀一波操作,掏出了一套宏录制大法。。大法上写着: qa 把你操作记录在寄存器 a。 @a 会replay被录制宏。 @@ 是一个快捷键用来replay最新录制宏。

    80550
    领券