vim操作
2019-07-31 本文已影响0人
YJ_1101
vim文件操作
- ls -a 查看当前目录下的所有文件
- vim 文件名 用vim打开文件,如果没有该文件将创建并打开
- :q 退出当前文件
- :wq 保存并退出当前文件
- :open 文件名 在当前文件中打开并切换另一个文件
- gg光标到文档第一行
- G光标到文档最后一行
- $光标到行尾
- 0光标到行首
- ctrl+d向下移动半页
- ctrl+u向上移动半页
-
向右缩进当前行
- <<向左缩进当前行
vim 分屏
- vim -on file1 file2用vim打开文件并分屏
- 如果现在已经打开了一个文件,想分屏打开另一个文件时用 :sp filename
- Ctrl+W c关闭当前分屏
- Ctrl+W w移动光标到另一个屏
vim三个模式
- 用户刚刚启动 vim进入文件时,便进入了命令模式。此状态下敲击键盘动作会被Vim识别为命令,而非输入字符
- 在命令模式中输入 i 便会进入编辑模式
- 在编辑模式下按键盘 ESC 会退出编辑模式进去命令模式
- 在命令模式中输入 : 会进去底线命令模式
撤销 删除
- x向后删除一个字符
- X向前删除一个字符
- dd删除光标所在整行
- :%d删除所有内容
- d$删除游标所在处,到该行的最后一个字符
- d0删除游标所在处,到该行的最前面一个字符
- u撤销修改
- ctrl + L恢复撤销修改
行数操作
- :set number显示行数
- :set nonumber关闭行数
- 行号+shift+g光标跳转固定行
查找替换操作
- /字符串查找某个字符
- :s/字符/要替换的新字符 替换字符(只能是当前光标所在行)
- :1,.s/字符/要替换的字符从第一行开始替换到当前行
- :n,m s/字符/要替换的字符从第n行开始替换到m行
- 以上这些命令只能替换每行的第一个字符 在命令最后加上"/g"就可以匹配所有字符进行替换 如::s/字符/要替换的新字符/g
复制粘贴
- yw复制光标到词尾字符
- nyw从光标开始到第n个单词复制
- y^从行首开始到光标的位置复制
- y$从光标开始到行尾的位置开始复制
- yy复制整行
- p小写p代表粘贴至游标后
- P大写P代表粘贴至游标前