vim快捷键
来源:互联网 发布:工厂模式 java 编辑:程序博客网 时间:2024/05/18 02:46
1, 移动光标的命令:
h 光标左边移动一个格
l 光标右边移动一个格
j 光标向下移动一行
k 光标向上移动一行
0 移动到该行最前端
$ 移动到该行的最后
G 移动到最后一行的开头
W 或w 移动到下字的开头
e 移动到本单词的最后一个字符
b 将光标移动到单词的第一个字符
nG 光标移动到n行首
[ C语言编程时候光标移动到前面的{
] 移动到后面的}
Ctrl+f 向下翻一页
Ctrl+b 向上翻一页
Ctrl+d 向下翻半页
Ctrl+u 向上翻半页
Ctrl+e 向下翻半页
Ctrl+y 向上翻半页
2,复制文本
yy 复制光标所在的整行
yw 复制光标所在的整个单词
nyy n为数字,复制从光标所在位置算起向下的共n行
nyw 复制光标所在位置的单词及其后面的n-1个单词
p 粘贴复制的内容
3,删除文本
dd 删除光标所在行
dw 删除光标所在位置的单词
ndd 删除光标所在行及其向下的n行
nd+上方向键 删除所在行及其向上的n行
D 光标所在行后的所有单词
x 删除所在位置的字符
X 删除所在位置的前一个字符
nx 删除位置及其后面的n个字符
nX 删除位置及其前面的n个字符
4,显示行数与修改
Ctrl+g 在末尾显示总行数及光标所在的行数
r 修改光标所在位置字符,修改一次
R 修改字符,直到按esc键
5,命令模式到输入模式
a 所在位置的下一个位置开始输入
i 所在位置插入新字符
o 增加一行,把光标移动到下一行的开头
6, 保存与退出
:w 保存文件
:w! 强制写入文件
: w filename 另存为filename
:q! 强制退出, 不保存退出
ZZ 按2次大写Z ,保存并退出,不需要:
7, 搜索与替换
: /string 查找匹配字符串,“/string” 向下查找按n
: ?string 与/相似,只是它是向前查找。
:s/vivian/sky/ 替换当前行第一个 vivian 为 sky
:s/vivian/sky/g 替换当前行所有 vivian 为 sky
:n,$s/vivian/sky/ 替换第 n 行开始到最后一行中每一行的第一个 vivian 为 sky
:n,$s/vivian/sky/g 替换第 n 行开始到最后一行中每一行所有 vivian 为 sky
:n,$s/str//g 删除第 n 行开始到最后一行中每一行所有的str
n 为数字,若 n 为 . ,表示从当前行开始到最后一行
7, 撤销与重做
u 撤销命令
Ctrl+r 重做被撤销的操作
U 撤销所有操作
8, 整体左移,右移
可以编辑vimrc 加入命令: set shiftwidth=4,来设置> < 右移左移的宽度
//在这里按下'v'进入选择模式
1
2这里是要移动的代码块
3
//光标移动到这里,再按一次大于号'>'缩进一次,按'6>'缩进六次,按'<'回缩。
以下同理
function helo{//将光标移动到'{',在按下'%',光标将会移动到匹配的括号
//这里省略1000行
}//光标会移动到这里,再按一次大于号'>'就可以缩进
- vim快捷键
- VIM快捷键
- VIM快捷键
- VIM快捷键:
- VIM快捷键
- VIM快捷键
- VIM快捷键
- Vim快捷键
- VIM快捷键
- vim快捷键
- VIM快捷键:
- VIM快捷键
- VIM快捷键
- vim快捷键
- VIM快捷键
- vim 快捷键
- Vim快捷键
- VIM快捷键
- Python读写文件总结
- HTML5-表单
- VS2010发布的wcf服务,浏览器访问没有问题,但是vs添加服务引用出错
- Toolbar 的使用注意事项
- C++第二次实验-实验报告
- vim快捷键
- Spring Security 根据角色显示菜单是否可见
- Android Menu菜单栏
- Java 内存模型简介
- RxJava+Retrofit+MVP 封装带有加载框的Http请求
- hls心得(1)
- 欢迎使用CSDN-markdown编辑器
- Spring定时器的配置
- C语言中后置自增(减)运算符的使用