博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
vim应用
阅读量:4042 次
发布时间:2019-05-24

本文共 1081 字,大约阅读时间需要 3 分钟。

.C+]
ctags中,查函数的实现处
C+T返回前一个地方
2.]] [] ][ [[
来回找代码
3. * #
向后,向前找光标所在的关键词
4.gd
找光标所在的变量的定义处(局部变量)
5.cw
在搜索后 cw直接去处关键词然后修改
6.'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,打开当前折叠
 
22.cfname,fb,fe,fz,fo
23.set nobackup
让VIM不生成备份文件(~文件)
24.合并两行
合并两行的键是 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>即可。
这个问题往往发生在WINDOWS/DOS系统和UNIX系统之间交换文件时,因为这两类系统
对于文本的“换行”概念解释不同。所以,还有一个解决方法就是对这类文本进行
转换。vim内部就可以做这件事情。首先打开文本,然后
set fileformat=unix
再从新保存该文件覆盖原文件就可以去除:^M了
26.dd 删除当前行
27.yy复制当前行
28.选择、复制或者查找光标所在的单词
在VIM中用iw或者aw表示一个单词,两者稍有区别。
选择光标所在的单词:viw (v进入visual模式,然后iw)
复制光标所

转载地址:http://ouadi.baihongyu.com/

你可能感兴趣的文章
oracle 误删除表的几种恢复方法
查看>>
hadoop、hbase、hive、spark分布式系统架构详细搭建过程
查看>>
Hadoop与Hbase各版本对应关系
查看>>
impdp时ORA-39126: Worker unexpected fatal error in KUPW$WORKER.PUT_DDLS [TABLE_STATISTICS]
查看>>
OracleMTSRecoveryService 启动失败
查看>>
oracle job如何定时执行带参数的存储过程
查看>>
oracle12c存在pdb情况下的data guard 详细搭建
查看>>
oracle 查询自动补全日期以及相应的数据
查看>>
Centos7.4 zabbix3.4.8源码安装详细过程
查看>>
python 自动抓取网页新闻以及图片并存储到数据库中
查看>>
python监控系统(flask+python+html)
查看>>
oracle从备份集中恢复归档日志方法
查看>>
Oracle跨版本与跨平台执行传输表空间(XTTS)
查看>>
fatal: unable to access 'https://github.com/danfengcao/binlog2sql.git/': SSL connect error
查看>>
Mysql误操作后使用binlog2sql快速回滚
查看>>
sql loader导出数据和导入数据(sqlldr)
查看>>
RedoLog Checkpoint 和 SCN关系
查看>>
Oracle 实例恢复时 前滚(roll forward) 后滚(roll back)
查看>>
Oracle redo log 机制
查看>>
全面解析9i以后Oracle Latch闩锁原理
查看>>