vim 常用命令

only record

1 打开终端:
ctl+alt+t:打开一个终端
ctrl+shift+t ,:在同一个窗口中打开多个终端
Alt+1,就会切换到第一个终端,按Alt+2,就会切换到第2个终端,Alt+n,对应的就会切换到第n个终端。


2 安装CTAGS
sudo apt-get install ctags

->如果你的vim有使用echofunc插件来显示函数的参数定义, 那么在使用ctags生产索引文件时需要使用如下附加参数:
  ctags -R --fields=+lS
  ->ctags默认生成的索引文件只包含了对C语言的语法分析, 如果你需要ctags支持对C++语法分析. 需要使用下面的命令:
  ctags -R --c++-kinds=+p --fields=+iaS --extra=+q
3 配置VIM
在当前用户目录下:
/home/local/VM/lucien.yin
vim .vimrc
*********************************************
set autochdir
set tags=tags;
set num
*********************************************

4 常用命令

(1)函数跳转

ctl+] : 跳转到函数定义处
ctl + o/t:返回调用处

:ts 列出所有匹配项
(2)删除
x 删除当前光标下的字符
dd 删除当前行
ndd 删除当前行开始的n行
dw 删除光标之后的单词剩余部分。
d$ 删除光标之后的该行剩余部分。
c 功能和d相同,区别在于完成删除操作后进入INSERT MODE
cc 也是删除当前行,然后进入INSERT MODE

(3)复制粘贴
在命令行模式下,按 v 进入可视模式;
1)选定文本块,移动光标键选定内容
2)复制选定块到缓冲区,用y;复制整行,用yy
3)剪切选定块到缓冲区,用d或x;剪切整行用dd
4)粘贴缓冲区中的内容,用p

(4)查找替换
"g + d" :高亮显示所有相同的单词
shift + "*" :向下查找相同单词并高亮显示
shift + "#" :向上查找相同单词并高亮显示
命令行模式下输出:“noh” 命令取消高亮显示
:%s/from/to/g   :  对所有行的内容进行替换。

(5)窗口分割
:split (水平分割) || :vsplit (垂直分割)
这个命令把屏幕分解成两个窗口并把光标置于上面的窗口中.
CTRL-W w 命令可以用于在窗口间跳转。
关 闭 窗 口" :close "
:e 直接切换到另一个文件

(6)格式调整
: 12,22> 从12到22行右移一个TAB
: 12,22< 从12到22行左移一个TAB

(7)搜索关键字
grep "key_string" * -nr
vim file_name +line_number 直接打开文件并跳转到相应的行

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值