您的位置:首页 > 运维架构 > Linux

vim 学习笔记一,从windows转入linux

2017-10-28 19:46 239 查看
vim 学习笔记一从windows转入linux
环境配置和基础操作

vim的光标定位

vim 的剪切和删除

vim 的复制

vim 的粘贴

vim 的回滚与撤销回滚

vim 学习笔记一,从windows转入linux

之前一直断断续续的用过vim,一直不熟练,现在基于一些问题系统总结一下。vim官网

​ 首先环境是ubuntu16.04,由于windows下转linux,在知晓vim的基本模式后,如果要用vim来替代原有的编辑工具,我需要vim能满足,光标定位,编辑,粘贴,复制,回滚,撤销回滚,复制粘贴到剪切板这几个功能。

1. 环境配置和基础操作

由于有和系统剪切板有交互,需要vim支持系统剪切板。原生的ubuntu只有vi,所以先要安装一下:

sudo apt-get install vim
#sudo aot-get install vim-gui-common #第一句安装一般都会支持接切板,如果不支持执行此句以安装支持剪切板的vim
sudo apt-get install vim-gnome


基本操作是

打开一个文本文件 vim xxx,此时进入命令模式

按i进入插入模式,开始编辑文档。

需要粘贴复制等的时候,按Esc,返回命令模式。

保存,在命令模式下,按:进入底线命令模式,输入wq,w是write,q是quit,如果要强制退出不保存的话输入!q。



2. vim的光标定位

游标移动,右下上左:hjkl

0代表行首,$代表行尾,l代表向后,h代表向前

e代表单词的末尾

2. vim 的剪切和删除

vim中删除就是剪切,剪切就是删除

可视模式剪切

v模式下自由选取,d或x剪切,”+d剪切到剪切板。

字符剪切

命令模式下x删除当前游标的一个字符,X删除当前游标之前的一个字符

10x,从当前位置连续剪切10个字符,直到行尾,10X向前连续剪切10个字符,直到行首

dl,删除1个字符向后,d10l删除10个字符向后。l和光标的l(右)相对应

dh,d8h,向前删除1个,8个字符

单词剪切

de 删除到本单词的末尾,d8e,删除8个单词

dE 删除到本单词的末尾,包括标点

dw 删除到下一个单词的开头

db 删除到前一个单词

dB 删除前一个单词包括标点

行剪切

dd 删除一整行

d$ 和D,从光标处剪切到行末

d0 从光标处剪切到行首

d1G 从光标所在行剪切到第1行,d5G就是到第五行,光标所在行都会被删除

dG光标所在行到最后一行全部剪切

所有的模式在前面家“+就能剪切到系统的剪切板

3. vim 的复制

自由模式复制

v模式下自由选取,y复制,”+y复制到剪切板。

字符复制

yl,复制1个字符向后,y10l复制10个字符向后。l和光标的l(右)相对应

yh,y8h,向前复制1个,8个字符

单词复制

ye 复制到本单词的末尾

yE 复制到本单词的末尾,包括标点

yw 复制到下一个单词的开头

yb 复制到前一个单词

yB 复制前一个单词包括标点

行复制

yy 和 Y复制一整行,

y$ ,从光标处复制到行末

y0 从光标处复制到行首

y1G 从光标所在行复制到第1行,d5G就是到第五行,光标所在行都会被复制

yG光标所在行到最后一行全部复制

4. vim 的粘贴

p粘贴到当前光标后,P粘贴到当前光标前

5. vim 的回滚与撤销回滚

u是回滚,ctrl+r是撤销回滚

总结一下,0是行首,$是行尾,h向前,l向后。e是单词尾,w是下一个单词头,b是前一个单词,G是行,不加数字到末行。d是删除,y第复制,p是粘贴。

这样就基本完成了从windows下到linux的文本编辑工具的基本功能替代。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  vim linux windows