Linux入门(二):vim使用技巧

Vim

关于vim及各个插件的安装已经有很多教程了,在这里我就不再多说,接下来我会介绍使用vim时的键盘操作技巧,这样就能摆脱对鼠标的依赖,并且熟悉后编写程序也会方便很多。

操作模式

  1. vim有三种模式,一为一般模式,即刚进入的模式,可通过不同按键执行不同操作;
  2. 二为编辑模式,可开始编辑文本,这时按下ESC可回到一般模式;
  3. 三为命令行模式,常用是在一般模式下按":“或”/",即光标移到最下面一行可进行输入命令。

插入

  1. 按a在光标所在字符后插入,A在行尾插入;
  2. i在光标所在字符前插入,I在行首插入;
  3. o在光标下插入新行,O在光标上插入新行。

删除

  1. x删除光标所在字符,nx删除光标后n个字符;
  2. dd删除光标所在行,dG删除光标所在行到文件末尾内容;D删除光标所在处到行尾内容;
  3. :n1,n2d删除n1到n2行内容行。

复制

  1. yy复制当前行,nyy复制当前行以下n行;
  2. dd剪切当前行,ndd剪切以下n行;
  3. p或P粘贴在当前光标所在行下或行上。

替换和取消

  1. r取代光标所在处字符,R从光标所在处开始替换字符,按Esc结束。
  2. u取消上一步操作。(重要!)

搜索和搜索替换

  1. /字符串 搜索指定字符串。按n往下翻逐个找你要搜索的字符串;
  2. :set ic再执行前面的搜索命令可使搜索时忽略大小写;
  3. :%s/old/new/g全文替换指定字符串,用new替换old;
  4. :n1,n2s/old/new/g在n1到n2行内替换指定字符串。

保存和退出

  1. :w保存修改,:wq保存修改并退出,ZZ保存修改并退出.
  2. :w new_filename另存为指定文件.
  3. :q!不保存修改退出,:wq!保存修改并退出(文件所有者和root可用)。

其他技巧

  1. 导入:r [文件]将文件内容导入,:r ![命令],将命令执行结构导入。
  2. 定制快捷键执行命令:map [快捷键] [触发命令]。
  3. 操作演示::map h [email protected]<ESC>,邮箱前的i指前文所讲的插入,这样按下h键即可直接插入邮箱而不用再手动输入。
  4. 因此我们也可自己组合这种定制快捷键命令,来达到快速编写。
  5. 连续行注释:n1,n2s/^/#/g:n1,n2s/^#//g:n1,n2s/^/\/\//g
  6. 替换:ab [字符串1] [字符串2],输入字符串1按空格或回车即可自动变为字符串2.
  7. 操作演示::ab mymail [email protected],执行后,在编辑文本时,输入mymail,再按下空格或回车会自动变成邮箱。

猜你喜欢

转载自blog.csdn.net/weixin_46670489/article/details/108512036