vi /Vim 使用心得 (不断添加中)
我终于决定好好学习一下vi,为了配合vi的学习,我特意在windows下安装了vim。
在VC编程的年代,我觉得VC加上助手已经足够用了。而在Linux编程的时候,我一般都在服务器上起一个Samba服务,然后在Windows下做一个 网络磁盘映射。这样以来,我可以继续用Windows下的SourceInsight,再配合UltraEdit等编辑工具,便可以很自如的工作。
但当在家的时候,我只能登陆到美国的服务器,那个服务器是不能起Samba服务的,而且慢得出奇。当工具成为开发速度瓶颈的时候,我便下了决心——我得啃下vi这块骨头了,不能离开了windows就不能干活。
于是我在这里记录下自己学习vi的一点经验,这是因为,人到了一定的年龄记忆力就衰退的厉害,我记录了主要是留给自己备查的。但如果您看到了,觉得有用,也不必道谢。
在VC编程的年代,我觉得VC加上助手已经足够用了。而在Linux编程的时候,我一般都在服务器上起一个Samba服务,然后在Windows下做一个 网络磁盘映射。这样以来,我可以继续用Windows下的SourceInsight,再配合UltraEdit等编辑工具,便可以很自如的工作。
但当在家的时候,我只能登陆到美国的服务器,那个服务器是不能起Samba服务的,而且慢得出奇。当工具成为开发速度瓶颈的时候,我便下了决心——我得啃下vi这块骨头了,不能离开了windows就不能干活。
于是我在这里记录下自己学习vi的一点经验,这是因为,人到了一定的年龄记忆力就衰退的厉害,我记录了主要是留给自己备查的。但如果您看到了,觉得有用,也不必道谢。
- 快捷键
交换两个字符位置 xp 上下两行调换 ddp 上下两行合并 J 删除光标以下的所有行 dG 从当前位置复制到行尾 y$ 从当前位置删除到行尾 d$ - 环境设置
取消搜索后的高亮显示 :nohlsear 设置颜色风格 :colorscheme blue 其他颜色值:
darkblue
default
delek
desert
elflord
evening
koehle
morning
murphy
pablo
peachpuff
ron
shine
torte
zellner自动缩进 :set smartindent 自动缩进 :set cin 设置tab键宽度 :set tb=4 设置自动缩进宽度 :set sw=2 用空格代替tab :set et - 编程中常用设置和命令
显示行号 :set number 取消显示行号 :set nonumber 取消搜索的高亮显示 :set nohlsearch 还可以搜索一不存在的字符串,比如"xxxxx" 跳到第num行 :num 缩进一整段代码 :55>5 将第55行下的5行整体右缩进一次
>>表示缩进两次,>>>表示缩进三次
问题:
1.有没有缩进第n到m行的命令? - vi/vim的剪切板
-
:reg 查看剪切板 "n 粘贴将第n个剪切板上内容 - 文件操作
-
打开文件 :e filename 改名文件 :saveas filename refresh :e!

浙公网安备 33010602011771号