VIM 高级用法(一)
今天无已中发现了vim的几个高级用法
1:高亮搜索
默认情况下不是高亮搜索的 尤其是在终端上 : set nohlsearch ==>set hlsearch 这一招在终端上也可以用 有时候终端上没有color 搜索的时候用上搜索高亮 会事半功倍
2:可视模式
按 v 进入-------->取代了鼠标选择的功能
<鼠标选择>
<键盘选择>
按v-->进入visual 视图 -->达到鼠标选择的效果
Visual 模式下命令:
aw 选中一个字
~ 切换选中块的大小写
> 右移
< 左移
3:格式化代码
How to format code with vim?
全文件格式话:gg=G
指定3行数格式化:3=
缩进当前行:==
4:多tab编写
此招 也可以在终端下使用 定会事半功倍 一定会让你跪拜vim强大的功能
:tabnew tabnext tabprevious tabfirst tablast
:tabmove
这些敲一敲就明白效果了
5: 书签功能
很多ide多拥有书签功能更 尤其是用visual studio的时候
Vim也是有书签功能
加书签:m(a-z)
跳转书签: '{a-z}
清除所有书签:delm!
删除一个书签 : delm (空格){a-z}
附加一条 回到上一编辑处:`` (很多书上都差不多的高级快捷键)或者`.
6: 移动光标
fx: 在当前行中找x字符 找到就跳转支
; 重复上一个f命令
Tx: 跳转到一个字符处
*
#
在屏幕上移动
H 移动光标到当前屏幕上最上边一行
M 移动 中间一行
L 下
7:把自己的代码转换为 html 做个站点展示给别人
:TOhtml (对方只要有浏览器就能查看你的代码了不用在下载下来看了)