Skip to content

最近由于工作需要经常需要远程连接服务器,并且可能需要改一些服务器上的配置文件,虽然可以直接通过vscode远程连接直接通过vscode去操作修改,但是有的服务器通过vscode连接会直接造成内存占用过高,或者由于其他一些原因不方便使用vscode连接的情况下,那么可能就需要直接通过其他ssh工具去连接,这种情况下还是得熟悉一些常用的linux命令和vim操作命令。所以在此记录一些常用的vim命令。

详细命令:菜鸟教程

打开文件

  • vim 文件名:打开指定文件(如果没有会新建,也可以使用 vi 命令,不过 vim 是最新的)

进入编辑模式

  • i:在光标位置插入文本

  • a:在光标后插入文本

  • o:在当前行下方插入新行并进入编辑模式

  • O:在当前行上方插入新行并进入编辑模式

退出编辑模式

  • Esc:退出编辑模式(如果觉得这个键不方便,可以自己单独配置成其他键)

保存与退出文件(需先按 Esc 确保退出编辑模式)

  • :w:保存文件
  • :q:退出文件
  • :wq:保存并退出
  • :q!:强制退出,不保存修改

光标移动

  • h:向左移动
  • j:向下移动
  • k:向上移动
  • l:向右移动

删除和复制

  • x:删除光标所在位置的字符
  • dd:删除当前行
  • yy:复制当前行
  • p:粘贴复制的内容

选择多行

  • V:在非编辑模式下按下V进行可视模式,然后可以通过h,j,k,l来进行上下左右移动选中,选中后即可进行多行删除复制等操作
  • dG:删除光标下方所有数据,如果想删除全部,则需在非编辑模式下先按gg将光标置于最顶部
  • ggyG:复制光标下方所有数据
  • ggvG:高亮光标下方所有数据