vim复制,粘贴,删除,撤销,替换,光标移动等用法
2015-01-27 11:20
281 查看
我接触linux的时候,用的是nano这个文本编辑器,个人觉得他的最大优点就是方便,快速。打开文件,修改文件,到退出都十分的快速,简单。这一点上比vi,vim要强,但是nano不能显示彩色字,不能进行整行删除,编辑各种配置文件的时候,总感觉不是很方便。针对于nano的这些缺点,vim可以很好的解决,并且vim打开文件,里面的字是有颜色的,这一点根editplus,eclipse是一样的,对于做程序的来说,就比较爽了。下面的操作,都是命令状态下进行的,不要进入插入状态了,如果进入了插入状态,[Esc]退出输入状态
一,光标移动
大家不要觉得光标移动不重要,其实它是基础,更好的光标移动,复制,粘贴,删除等才能更加的得心应手,进入了编辑器里面后,鼠标就不能用了。
三,区块选择,查找,替换
五,小结
个人觉得,上面的操作能满足,80%--90%的人的需要,如果对多文件进行操作,我想各种开发工具,要比vim更加的方便.
六,vim编辑后,发现没有权限保存
在vi/vim编辑器进入冒号,然后输入以下命令 %! sudo tee % > /dev/null
2
此时会提示输入sudo用户的密码
3
如果切换成功后,会提示以下信息,此时,输入大写L键
4
文件保存成功后,直接输入:q就可以退出
一,光标移动
大家不要觉得光标移动不重要,其实它是基础,更好的光标移动,复制,粘贴,删除等才能更加的得心应手,进入了编辑器里面后,鼠标就不能用了。
删除,复制,粘贴,撤销 | |
---|---|
x, X | 在一行字当中,x 为向后删除一个字符 (相当于 [del] 按键), X 为向前删除一个字符(相当于 [backspace] 亦即是退格键) (常用) |
nx nX | n 为数字,连续向后删除 n 个字符。举例来说,我要连续删除光标后 10 个字符, 『10x』。 n 为数字,连续删除光标前面的 n 个字符。举例来说,我要连续删除光标前的 10 个字符, 『10X』。 |
dd yy | 删除光标所在的那一整行(常用), 复制光标所在的那一行(常用) |
ndd nyy | n 为数字。删除光标所在行向下 n 行,例如 20dd 则是删除 20 行(常用) n 为数字。复制光标所在行向下 n 行,例如 20yy 则是复制 20 行(常用) |
d1G y1G | 删除光标所在行到第一行的所有数据 复制光标所在行到第一行的所有数据 |
dG yG | 删除光标所在行到最后一行的所有数据 复制光标所在行到最后一行的所有数据 |
d$ y$ | 删除光标所在处,到该行的最后一个字符 复制光标所在的那个字符到该行行尾的所有数据 |
d0 y0 | 那个是数字的 0 ,删除光标所在处,到该行的最前面一个字符 复制光标所在的那个字符到该行行首的所有数据 |
p, P | p将复制的数据,粘贴在光标的下一行,P将复制的数据,粘贴到光标的上一行 |
J | 将光标所在行不下一行的数据结合成同一行 |
c | 重复删除多个数据,可以通过上下键来决定删除光标上面的,还是下面的 |
u | 撤销。(常用) |
Ctrl + r | 撤销的撤销。(常用) |
保存,退出,环境变量 | |
---|---|
:w :w! | 将编辑的数据写入硬盘档案中(常用) 若文件属性为『只读』时,强制写入该档案。不过,到底能不能写入, 还是跟你对该档案的档案权限有关啊! |
:q :q! | 离开 vi (常用) 若曾修改过档案,又不想储存,使用 ! 为强制离开不储存档案。 |
:wq :wq! | 储存后离开 强制储存后离开 |
ZZ | 这是大写的 Z 喔!若档案没有更动,则不储存离开,若档案已经被更动过,则储存后离开! |
:w [filename] | 另存为 |
:r [filename] | 在编辑的数据中,读入另一个档案的数据。亦即将 『filename』 这个档案内容加到光标所在行后面 |
:! command | 暂时离开 vi 到指令列模式下执行 command 的显示结果!例如 『:! cat ./test』即可在 vi 当中察看当前文件夹中的test文件中的内容 |
i,I,a,A,o,O,r,R | 进入插入模式,虽然有不同之处,感觉差别不大,就放在一起了 |
Esc | 退出插入模式,进入命令模式 |
:set nu | 显示行号,设定之后,会在每一行的前缀显示该行的行号,这一点,非常有用,当我们修改配置文件的时候,能知道多少行,就方便多了。 |
:set nonu | 与 set nu 相反,取消行号 |
个人觉得,上面的操作能满足,80%--90%的人的需要,如果对多文件进行操作,我想各种开发工具,要比vim更加的方便.
六,vim编辑后,发现没有权限保存
在vi/vim编辑器进入冒号,然后输入以下命令 %! sudo tee % > /dev/null
2
此时会提示输入sudo用户的密码
3
如果切换成功后,会提示以下信息,此时,输入大写L键
4
文件保存成功后,直接输入:q就可以退出
相关文章推荐
- vim复制,粘贴,删除,撤销,替换,光标移动等用法
- vim复制,粘贴,删除,撤销,替换,光标移动等用法
- vim复制,粘贴,删除,撤销,替换,光标移动等用法
- vim复制,粘贴,删除,撤销,替换,光标移动等用法
- vim复制,粘贴,删除,撤销,替换,光标移动等用法
- vim复制,粘贴,删除,撤销,替换,光标移动等用法
- vim复制,粘贴,删除,撤销,替换,光标移动等用法
- vim复制,粘贴,删除,撤销,替换,光标移动等用法
- vim复制,粘贴,删除,撤销,替换,光标移动等用法
- vim复制,粘贴,删除,撤销,替换,光标移动等用法
- vim复制,粘贴,删除,撤销,替换,光标移动等用法
- vim复制,粘贴,删除,撤销,替换,光标移动等用法
- vim复制,粘贴,删除,撤销,替换,光标移动等用法
- vim复制,粘贴,删除,撤销,替换,光标移动等用法
- vim复制,粘贴,删除,撤销,替换,光标移动等用法
- vim实用快捷键整理(光标移动,插入,删除,复制,查找,替换)
- vim与复制,删除,粘贴,块操作以及快速替换功能
- vim 学习日志(1):剪切,复制,粘贴,删除,撤销
- vim/vi 复制,删除,粘贴,查找,替换
- 编辑器:vim使用技巧实战(定位/查找/替换/删除/移动/复制)