我最常用的几个VIM命令
来源:互联网 发布:opencv图像处理算法 编辑:程序博客网 时间:2024/06/05 10:13
原文地址:我最常用的几个VIM命令作者:乔治在路上
1.C+]
ctags中,查函数的实现处
C+T返回前一个地方
ctags中,查函数的实现处
C+T返回前一个地方
2.]] [] ][ [[
来回找代码
来回找代码
3. * #
向后,向前找光标所在的关键词
向后,向前找光标所在的关键词
4.gd
找光标所在的变量的定义处(局部变量)
找光标所在的变量的定义处(局部变量)
5.cw
在搜索后 cw直接去处关键词然后修改
在搜索后 cw直接去处关键词然后修改
6.'n
打开最近的第n个文件
打开最近的第n个文件
7.C+v 列模式
8.V 行模式
9.GG 全选
10.行模式或者列模式,I进入插入模式
打字,ESC,列操作
11.C+Up,Down移动代码
12.C+Pre,Next,前后关键词
13.C+n,补全功能
14.x,y ny,np
拷贝粘贴
16.bn,bp下一个缓冲区,前一个缓冲区
17.bd,关闭当前缓冲区
19.列模式,n> 几个tab进
20.Ctrl+O 两次打开上次打开的文件
21.若干与folder相关的:
写好一个函数,visual模式下选择,然后zf创建folder。这样就可以折叠显示了。还可以创建第二级的折叠。
zr,打开所有第一级折叠。
zm,关闭所有折叠。
zc,关闭当前折叠。
zo,打开当前折叠
写好一个函数,visual模式下选择,然后zf创建folder。这样就可以折叠显示了。还可以创建第二级的折叠。
zr,打开所有第一级折叠。
zm,关闭所有折叠。
zc,关闭当前折叠。
zo,打开当前折叠
22.cfname,fb,fe,fz,fo
23.set nobackup
让VIM不生成备份文件(~文件)
让VIM不生成备份文件(~文件)
24.合并两行
合并两行的键是 J
另外,如果你设置了
set backspace=2
你就可以用backspace或者delete很方便的删到上一行或者下一行。
合并两行的键是 J
另外,如果你设置了
set backspace=2
你就可以用backspace或者delete很方便的删到上一行或者下一行。
如何选择、复制或者查找光标所在的单词?
在VIM中用iw或者aw表示一个单词,两者稍有区别。
选择光标所在的单词:viw (v进入visual模式,然后iw)
复制光标所在的单词:yiw
25.如何去掉或者插入^M这样的字符?
在VIM的插入模式或者命令行中用<C-V>输入^M这样的特殊字符,例如输入
:%s/<C-V><C-M>//g
实际显示是
:%s/^M//g
就可以去掉文件中所有的^M。同理,要在文件中输入^M只要按<C-V><C-M>即可。
选择光标所在的单词:viw (v进入visual模式,然后iw)
复制光标所在的单词:yiw
25.如何去掉或者插入^M这样的字符?
在VIM的插入模式或者命令行中用<C-V>输入^M这样的特殊字符,例如输入
:%s/<C-V><C-M>//g
实际显示是
:%s/^M//g
就可以去掉文件中所有的^M。同理,要在文件中输入^M只要按<C-V><C-M>即可。
这个问题往往发生在WINDOWS/DOS系统和UNIX系统之间交换文件时,因为这两类系统
对于文本的“换行”概念解释不同。所以,还有一个解决方法就是对这类文本进行
转换。vim内部就可以做这件事情。首先打开文本,然后
set fileformat=unix
再从新保存该文件覆盖原文件就可以去除:^M了
对于文本的“换行”概念解释不同。所以,还有一个解决方法就是对这类文本进行
转换。vim内部就可以做这件事情。首先打开文本,然后
set fileformat=unix
再从新保存该文件覆盖原文件就可以去除:^M了
26.dd 删除当前行
27.yy复制当前行
28.选择、复制或者查找光标所在的单词
在VIM中用iw或者aw表示一个单词,两者稍有区别。
选择光标所在的单词:viw (v进入visual模式,然后iw)
复制光标所在的单词:yiw
在VIM中用iw或者aw表示一个单词,两者稍有区别。
选择光标所在的单词:viw (v进入visual模式,然后iw)
复制光标所在的单词:yiw
29.u 取消
30.C+u,d上下翻页
31.C+w,切换窗口
阅读全文
0 0
- 我最常用的几个VIM命令
- 关于Vim,我最常用的Vim命令和快捷键
- Linxu笔记(3): vim最常用的几个命令
- VIM最常用的命令
- vim 最常用的命令
- Vim最常用的命令
- VIM最常用的几个操作
- 最常用的100vim命令
- vim最常用的命令集合
- 批处理文件最常用的几个命令
- Linux最常用的几个命令
- linux最常用的几个命令收集
- mysql最常用的几个命令总结
- Git入门,最常用的几个命令
- Hexo 最常用的几个命令
- Vim 我常用的命令和插件
- mysql最基本也是最常用的几个命令
- mysql最基本也是最常用的几个命令
- opencv2 矩阵方式 resiz…
- 延展问题=基本问题+特殊情况
- gcc编译器
- 网页html
- VRML基础语法
- 我最常用的几个VIM命令
- 使用pyinstaller打包pyqt5出错问题解决
- libc.so.6: version `GLIBC_2.14' not found
- C++动态分配二维数组(转载)
- VS2010中如何添加“依赖”、“…
- 从1到n整数中1出现的次数:O(logn)算法
- vs2010控制台程序工作目录和…
- 一维数组个数是变量时怎么办
- 10进制数转化16进制数