vim 使用技巧

gd:选中并高亮

消除高亮:noh

操作括号之间的内容
选中括号之间的内容(包括各种括号和单引号,双引号)
vi+符号 ( 如:(,',",{,[,)
复制括号之间的内容(包括各种括号和单引号,双引号)
yi+符号 ( 如:(,',",{,[,)
删除括号之间的内容(包括各种括号和单引号,双引号)

 

整页翻页 ctrl-f ctrl-b
f就是forword b就是backward

翻半页
ctrl-d ctlr-u
d=down u=up

di+符号 ( 如:(,',",{,[,)


查找替换:%s/old/new/g
全文替换指定字符串 
old:要被替换的字符串
new:要替换成的字符串
g:不用提示确认(如果需要提示确认操作,把g改为c)

系统剪贴板
"+y    复制到系统剪贴板  
"+p    粘贴  
"+gp  粘贴并且移动光标到粘贴内容后 

让vim支持在终端剪贴板共享
查看vim是否支持clipboard和xterm_clipboard
 vim --version|grep clipboard
-clientserver -clipboard +cmdline_compl +cmdline_hist +cmdline_info +comments
 -xterm_clipboard -xterm_save

 

可以vim看出不支持这两个功能

 

Ubuntu下解决方法:

sudo apt-get install vim-gnome

安装完成之后,vim就可以支持clipboard和xterm_clipboard了。


查看gvim是否支持clipboard和xterm_clipboard
gvim --version|grep clipboard
+clientserver +clipboard +cmdline_compl +cmdline_hist +cmdline_info +comments
+xsmp_interact +xterm_clipboard -xterm_save
可以看出gvim是支持的
安装gvim即可使用系统剪贴板了

 

终端中的字体大小更改:放大是ctrl shift +,缩小是ctrl -。

 

 

全选:ggVG 
gg 让光标移到首行 
V   是进入Visual(可视)模式 
G  光标移到最后一行


创建、打开、保存文件
:new 文件名.后缀 新建文件。
:e 文件名 打开文件。
:w 文件名.txt  保存文件。
:wq 保存并退出。
:x 退出,如果文件更改则保存。

1.文件间切换

Ctrl+6  //两文件间的切换

:bn      //下一个文件

:bp      //上一个文件
:ls       //列出打开的文件,带编号
:b1~n  //切换至第n个文件

 

 

spf13下的快捷键

ctrl-p: 全局搜索文件 ctrl-c: 关闭

ctrl-e: 打开文件管理器 ctrl-e: 关闭

关闭某个窗口:

:close -- 关闭当前窗口,CTRL-W c能实现同样的功能

全局查找某个内容:

vimgrep:

https://blog.csdn.net/zhang2531/article/details/51579863

, 是leader

,gs = git status

,gd = git diff

q 或:q可以退出

<leader>e 打开当前文件下的目录

 

:split    简写  :sp 横向分屏
:vsplit  简写  :vsp 纵向分屏

 

2.在窗格间切换的方法

Ctrl+w+h/j/k/l ——上下左右
Ctrl+ww——依次向后切换到下一个窗格中

 

 

zc      折叠

zo      展开折叠

 

 

,c<Space>切换当前行或选中内容是否注释,根据首行判断
,ci切换当前行或选中内容是否注释,每行自己判断
,cs有格式地注释
,cy复制内容,然后注释
,ca在行末添加注释符并进入insert mode
,cl在行首添加注释符并进入insert mode
,ca在两种注释符之间切换,如/**/和//
快捷键功能
,tt打开关闭tagbar,显示文件函数
?显示帮助
p跳转到tag所在处,光标留在tagbar
P在预览窗口打开tag
Space显示tag声明
o切换文件夹打开关闭状态
zj跳转到下一文件夹
zk跳转到上一文件夹
s改变排序方式
x最大最小化窗口
q关闭窗口
  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值