vim 使用技巧
来源:互联网 发布:宾夕法尼亚大学 知乎 编辑:程序博客网 时间:2024/05/18 06:13
操作括号之间的内容
选中括号之间的内容(包括各种括号和单引号,双引号)
vi+符号 ( 如:(,',",{,[,)
复制括号之间的内容(包括各种括号和单引号,双引号)
yi+符号 ( 如:(,',",{,[,)
删除括号之间的内容(包括各种括号和单引号,双引号)
查找替换:%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
查看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即可使用系统剪贴板了
创建、打开、保存文件
:new 文件名.后缀 新建文件。
:e 文件名 打开文件。
:w 文件名.txt 保存文件。
:wq 保存并退出。
:x 退出,如果文件更改则保存。
快捷键 功能 ,tt打开关闭tagbar,显示文件函数?显示帮助p跳转到tag所在处,光标留在tagbarP在预览窗口打开tagSpace显示tag声明o切换文件夹打开关闭状态zj跳转到下一文件夹zk跳转到上一文件夹s改变排序方式x最大最小化窗口q关闭窗口
选中括号之间的内容(包括各种括号和单引号,双引号)
vi+符号 ( 如:(,',",{,[,)
复制括号之间的内容(包括各种括号和单引号,双引号)
yi+符号 ( 如:(,',",{,[,)
删除括号之间的内容(包括各种括号和单引号,双引号)
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即可使用系统剪贴板了
全选:ggVG
gg 让光标移到首行
V 是进入Visual(可视)模式
G 光标移到最后一行
创建、打开、保存文件
:new 文件名.后缀 新建文件。
:e 文件名 打开文件。
:w 文件名.txt 保存文件。
:wq 保存并退出。
:x 退出,如果文件更改则保存。
spf13下的快捷键
,c<Space>
切换当前行或选中内容是否注释,根据首行判断,ci切换当前行或选中内容是否注释,每行自己判断,cs有格式地注释,cy复制内容,然后注释,ca在行末添加注释符并进入insert mode,cl在行首添加注释符并进入insert mode,ca在两种注释符之间切换,如/**/和//阅读全文
0 0
- vim使用技巧
- vim使用小技巧
- vim 使用技巧
- vim 使用技巧[zz]
- vim 使用技巧
- vim 使用技巧
- VIM 使用技巧
- vim 使用技巧
- vim 使用技巧
- [经验总结]VIM使用技巧
- vim 使用技巧
- vim使用技巧
- vim 高级使用技巧
- vim使用技巧
- vim使用技巧
- vim使用技巧
- vim 使用技巧
- vim使用技巧
- MySQL-基本使用
- OSGi主要应用场景 和 发展前景
- js加减乘除丢失精度问题解决方法 你试一下12*1.3就知道了
- K-means聚类算法(无监督学习算法)
- 用List集合传递学生信息
- vim 使用技巧
- 0-1背包问题
- SSM+maven+bootstrap实现分页
- mysql字符集,不担心乱码了
- [C++ Primer Plus]学习笔记--浮点数的优缺点
- ionic使用iframe时在iOS上无法显示网页问题处理
- 书单
- java下载文件成功但报错的解决方法
- 基于信号处理的在线云评测+社区系统( 10)