Linux 之 Vim常用命令

Vim常用命令


 参考教程:【千峰教育


终端编辑命令工具:

  vi/vim、emacs等。


vim简介:

  vim是vi的扩展,被誉为终端编辑之神。


vim安装:

  yum install -y vim


工作模式:

  正常模式、编辑模式、命令模式。


进入编辑模式的快捷键:

  i 在光标所在字符前开始输入文字
  I 在行首第一个非空字符处开始输入文字
  a 在光标所在字符后开始输入文字
  A 在行尾开始输入文字
  o 在光标所在行的下面单独开始一行输入文字
  O 在光标所在行的上面单独开始一行输入文字
  s 删除光标所在的字符并进入插入模式
  S 删除光标所在行并进入插入模式

  放弃修改过的内容,在命令模式,e!,撤销所有修改,并没有退出文件。


光标定位:

   vim 文件名 打开文件,光标定位到开头
  vim 文件名 +n 将光标定位文件第n行
  vim 文件名 + 将光标定位到文件末尾
  gg 首行
  GG 尾行
  ngg 第n行,等价于命令模式下的:n,然后回车
  0 行首
  ^ 首个非空字符
  $ 行尾
  k 向上
  j 向下
  h 向左
  l 向右


复制粘贴:

  yy 复制所在行

  dd 剪切所在行
  p 粘贴
  nyy 复制所在行开始的n行
  ndd 剪切所在行开始的n行


撤销操作:

  u 撤销
  ctrl+r 反撤销


查找替换:

   :?查找的内容(n向前翻,N向后翻)
  :%s/查找内容/替换内容/[g] 将查到的内容替换,g表示全局替换,可选。
  :起始行,结束行s/查找内容/替换内容/[g], 替换从起始行到结束行找到的内容。


基本配置:

  :set nu 显示行号
  :set nonu 取消行号
  :set tabstop=4 设置tab键为4个空格
  :set fileencodines=utf08,gbk 设置字符集

  这些配置在退出vim后,下次使用vim就是无效的了,只针对本次。
  如果想自动生效,需要在用户目录下,创建.vimrc文件,就是vim的配置文件,
  使配置文件失效可以使用命令:source ~/.vimrc或重启系统。


原文地址:https://www.cnblogs.com/gyfluck/p/10445475.html