这个在stackoverflow.com上回答问题的很有耐心, 答案也很有启发,建议对大家看看,可惜是英文的...
http://stackoverflow.com/questions/1218 ... 18#1220118
The Language of VIM
版主: wkx9dragon
Re: The Language of VIM
发这个帖子的时候,我看了那个答案的大概一半;
现在答案整个看完了,感觉比我买的那个《使用Vi和Vim编辑器》的书还更有收获。毕竟写书要考虑到不同水平的读者,要介绍一些背景知识什么的,而这个答案则是更有针对性,它针对的听众是像提问者那样,已经入门但是不知道如何更进一步提高自己水平的读者。而且更重要的是,回答者是一个具有超过15年Vi/Vim使用经验的人,他的回答是自己多年使用经验的一个精华,因而更简洁,更具有实战效果。
现在答案整个看完了,感觉比我买的那个《使用Vi和Vim编辑器》的书还更有收获。毕竟写书要考虑到不同水平的读者,要介绍一些背景知识什么的,而这个答案则是更有针对性,它针对的听众是像提问者那样,已经入门但是不知道如何更进一步提高自己水平的读者。而且更重要的是,回答者是一个具有超过15年Vi/Vim使用经验的人,他的回答是自己多年使用经验的一个精华,因而更简洁,更具有实战效果。
Re: The Language of VIM
顺便张贴我的vi笔记
How do I delete all lines in the current text file in vi/vim?
To delete all lines in vi/vim, use this command:
:1,$d
This "vi/vim delete all lines" command can be read like this:
Beginning at line 1, and
Ending at the last line in the file (represented by the '$'),
Delete each line.
----
常见命令
esc返回命令模式
dd删除本行
o 插入新行
i 插入字符
a 添加字符
x 删除一个字符
p Append the copied line after the line the cursor is on.
yy Copy the line the cursor is on.
The commands to move around the file are:
h Move the cursor left one character.
j Move the cursor down one line.
k Move the cursor up one line.
l Move the cursor right one character.
:4 跳到第四行
:wq 保存退出
:wq! 强制保存覆盖只读文件
:q! 不保存退出
以上基本能满足需要
更多man vi
How do I delete all lines in the current text file in vi/vim?
To delete all lines in vi/vim, use this command:
:1,$d
This "vi/vim delete all lines" command can be read like this:
Beginning at line 1, and
Ending at the last line in the file (represented by the '$'),
Delete each line.
----
常见命令
esc返回命令模式
dd删除本行
o 插入新行
i 插入字符
a 添加字符
x 删除一个字符
p Append the copied line after the line the cursor is on.
yy Copy the line the cursor is on.
The commands to move around the file are:
h Move the cursor left one character.
j Move the cursor down one line.
k Move the cursor up one line.
l Move the cursor right one character.
:4 跳到第四行
:wq 保存退出
:wq! 强制保存覆盖只读文件
:q! 不保存退出
以上基本能满足需要
更多man vi
Re: The Language of VIM
感谢Acheng兄的帖子,才让我重新学习vi,现在只会以上笔记中的技能。
Re: The Language of VIM
够用就好了,Vi/Vim的功能太多,把命令背下来不大现实,找一个cheat sheet之类的东东打印出来更实用。
只有你需要经常用到它的情况下,才可能把它学习到很精;所以精通Vi/Vim的大都是开发人员。
我个人作为系统管理员,更多的时候是在考虑问题出在哪里,需要编辑哪一个文件,而不是如何编辑一个文件,所以Vi的使用也基本停留在够用的阶段。
只有你需要经常用到它的情况下,才可能把它学习到很精;所以精通Vi/Vim的大都是开发人员。
我个人作为系统管理员,更多的时候是在考虑问题出在哪里,需要编辑哪一个文件,而不是如何编辑一个文件,所以Vi的使用也基本停留在够用的阶段。
Re: The Language of VIM
我的vi 水平也就改改 /etc 下面的配置文件而已。
去年学C,装了vim,但是配置太复杂了,看了把vim配置成IDE的文章都晕了@_@
去年学C,装了vim,但是配置太复杂了,看了把vim配置成IDE的文章都晕了@_@
在线用户
正浏览此版面之用户: 没有注册用户 和 1 访客