最近由于工作需要经常需要远程连接服务器,并且可能需要改一些服务器上的配置文件,虽然可以直接通过
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
:高亮光标下方所有数据