linux vim学习笔记
来源:互联网 发布:dnf一进pk场就网络中断 编辑:程序博客网 时间:2024/05/21 22:22
在命令行输入vimtutor可以进入教程学习界面,可以边操作边学习.教程包括以下知识点:
(所有字母表示键盘按键,连在一起的字母表示按顺序按,使用+连接的字母表示一起按,字母大小写有的含义不同)
1.1 h 向左(同键盘←), l 向右(同键盘→), j 向下(同键盘↓), k 向上(同键盘↑)
1.2 按<ESC>确保自己在normal模式,输入:q!<ENTER>退出vim打开的文档,并不保存修改.
1.3 x 删除当前光标所在的单个字符.
1.4 i 进入文本编辑模式,可在光标位置插入文本内容.按<ESC>可退回normal模式.
1.5 A a和i作用一样,A则是在当前光标所在行的末尾开始插入文本内容
1.6 按<ESC>确保自己在normal模式,输入:wq<ENTER>退出vim打开的文档,并保存修改.
2.1 dw 删除光标位置及之后对应的整个词,并到下个词的词首.
2.2 d$ 删除光标所在及以后的整行内容.
2.3 de 类同dw,但是不会到下个词词首,而是在原词词尾处.
2.6 dd 删一行, 2dd 删两行(可以用不同的数字).
2.7 u 撤销上个操作. U 撤销对一行做的所有操作 ctrl + R 恢复上一步被撤销的操作.
3.1 p 会将上一个删除的文本复制到光标所在位置之后
3.2 r 光标置于需要替换的字符处,按下r再输入想要更正的字符内容即可替换
4.2 / 后跟词组然后回车为查找该词组.n为继续向下查找,N为继续向上查找.如果想一开始就是反方向找,即向上找,用?取代/.
ctrl+o回退,ctrl+I前进.
4.3 % 光标置于(,[,{上,再按%,光标会移动到匹配的)]}上.
4.4 s/old/new/g 用'new'把'old'替换掉,如果不加/g,只会替换搜到的第一个词,加了/g替换一行内的全部.
#,#s/old/new/g #,#是要写行范围的,表示在这些行范围内替换字符串
%s/old/new/g 整个文件内全部替换
%s/old/new/gc 整个文件内全部替换,但是每替换一个会询问是否执行
5.1 :! 后跟命令然后<ENTER>可以转到命令窗实现相应命令,再按<ENTER>可以返回文件内,例如:!ls.
5.2 :w FILENAME 保存对文本的更改. :!rm FILENAME 删除文本
5.3 v 进入visual模式,可以上下左右移动光标选择文本,被选择文本会高亮.
此模式下输入:会在窗口下方出现:'<,'> 可以在其后输入w FILENAME将高亮文本保存到新建的FILENAME中
也可以在高亮一段文本后对这段文本进行一些操作,比如用d删掉这段文本.
5.4 :r FILENAME 把FILENAME里的内容写到当前vim file里,就在当前光标插入的.
:r !ls 可以把当前文件所在的目录列表写到当前光标下.
6.1 o 当前光标所在行下插入新一行并进入insert模式
O 当前光标所在行上插入新一行并进入insert模式
6.2 a 将光标置于待补充词最后一个字符上,输入a进入insert模式,完成后按<ESC>返回normal模式.
a,i,A都是进入Insert模式,只是开始插入的位置不同.
输入a进入insert模式则紧接着之前光标位置插入新内容,输入A则在行尾插入新内容,输入i则是在当前光标之前插入新内容.
6.3 R 按下后进入替换模式,输入的新字符将从光标所在位置开始替换旧字符,直到<ESC>退出替换模式
6.4 y 先用v进入visual模式,然后选择一段文本,使用y可以复制到剪切板
p 使用p可以粘贴剪切板上的内容
6.5 查找字符串时(/sth)
:set ic 忽略大小写 :set noic 考虑大小写
:set hls 高亮匹配项 :set nohls 不高亮匹配项
:set is 加强式寻找功能,在键入时会立即反应移动至目前键入的内容上 :set nois 不开加强式寻找
7.1 按help键或者F1或者输入:help可以打开vim的帮助手册
ctrl+W 切换窗口,:q 退出帮助手册
也可以直接输入关键词搜索帮助,比如:help w
7.2 vim比vi多很多特点,但是大部分默认是未开启的,要使用这些特点你要创建一个vimrc文件
(1)开始编辑vimrc文件 :e ~/.vimrc
(2)读vimrc文件的例子 :r $VIMRUNTIME/vimrc_example.vim
(3)写这个文件 :w
了解更多 :help vimrc-intro
底下这个博客大佬也对vim进行了更全面的讲解,值得一看
http://m.blog.csdn.net/scaleqiao/article/details/4515337
(所有字母表示键盘按键,连在一起的字母表示按顺序按,使用+连接的字母表示一起按,字母大小写有的含义不同)
1.1 h 向左(同键盘←), l 向右(同键盘→), j 向下(同键盘↓), k 向上(同键盘↑)
1.2 按<ESC>确保自己在normal模式,输入:q!<ENTER>退出vim打开的文档,并不保存修改.
1.3 x 删除当前光标所在的单个字符.
1.4 i 进入文本编辑模式,可在光标位置插入文本内容.按<ESC>可退回normal模式.
1.5 A a和i作用一样,A则是在当前光标所在行的末尾开始插入文本内容
1.6 按<ESC>确保自己在normal模式,输入:wq<ENTER>退出vim打开的文档,并保存修改.
2.1 dw 删除光标位置及之后对应的整个词,并到下个词的词首.
2.2 d$ 删除光标所在及以后的整行内容.
2.3 de 类同dw,但是不会到下个词词首,而是在原词词尾处.
2.4 2w 移动光标到两词(包括自身所在的词)之后的词首(可以用不同的数字).
3e 移动光标到三词之后的词尾(可以用不同的数字).
0 光标回到行首.
2.5 d2w 一次删两个词(可以用不同的数字).2.6 dd 删一行, 2dd 删两行(可以用不同的数字).
2.7 u 撤销上个操作. U 撤销对一行做的所有操作 ctrl + R 恢复上一步被撤销的操作.
3.1 p 会将上一个删除的文本复制到光标所在位置之后
3.2 r 光标置于需要替换的字符处,按下r再输入想要更正的字符内容即可替换
3.3 ce 从光标位置删至当前词尾,并进入insert模式,可以再补入正确的词,<ESC>退回normal模式
3.4 cw,c$类同dW,d$,但是也是会进入insert模式
4.2 / 后跟词组然后回车为查找该词组.n为继续向下查找,N为继续向上查找.如果想一开始就是反方向找,即向上找,用?取代/.
ctrl+o回退,ctrl+I前进.
4.3 % 光标置于(,[,{上,再按%,光标会移动到匹配的)]}上.
4.4 s/old/new/g 用'new'把'old'替换掉,如果不加/g,只会替换搜到的第一个词,加了/g替换一行内的全部.
#,#s/old/new/g #,#是要写行范围的,表示在这些行范围内替换字符串
%s/old/new/g 整个文件内全部替换
%s/old/new/gc 整个文件内全部替换,但是每替换一个会询问是否执行
5.1 :! 后跟命令然后<ENTER>可以转到命令窗实现相应命令,再按<ENTER>可以返回文件内,例如:!ls.
5.2 :w FILENAME 保存对文本的更改. :!rm FILENAME 删除文本
5.3 v 进入visual模式,可以上下左右移动光标选择文本,被选择文本会高亮.
此模式下输入:会在窗口下方出现:'<,'> 可以在其后输入w FILENAME将高亮文本保存到新建的FILENAME中
也可以在高亮一段文本后对这段文本进行一些操作,比如用d删掉这段文本.
5.4 :r FILENAME 把FILENAME里的内容写到当前vim file里,就在当前光标插入的.
:r !ls 可以把当前文件所在的目录列表写到当前光标下.
6.1 o 当前光标所在行下插入新一行并进入insert模式
O 当前光标所在行上插入新一行并进入insert模式
6.2 a 将光标置于待补充词最后一个字符上,输入a进入insert模式,完成后按<ESC>返回normal模式.
a,i,A都是进入Insert模式,只是开始插入的位置不同.
输入a进入insert模式则紧接着之前光标位置插入新内容,输入A则在行尾插入新内容,输入i则是在当前光标之前插入新内容.
6.3 R 按下后进入替换模式,输入的新字符将从光标所在位置开始替换旧字符,直到<ESC>退出替换模式
6.4 y 先用v进入visual模式,然后选择一段文本,使用y可以复制到剪切板
p 使用p可以粘贴剪切板上的内容
6.5 查找字符串时(/sth)
:set ic 忽略大小写 :set noic 考虑大小写
:set hls 高亮匹配项 :set nohls 不高亮匹配项
:set is 加强式寻找功能,在键入时会立即反应移动至目前键入的内容上 :set nois 不开加强式寻找
7.1 按help键或者F1或者输入:help可以打开vim的帮助手册
ctrl+W 切换窗口,:q 退出帮助手册
也可以直接输入关键词搜索帮助,比如:help w
7.2 vim比vi多很多特点,但是大部分默认是未开启的,要使用这些特点你要创建一个vimrc文件
(1)开始编辑vimrc文件 :e ~/.vimrc
(2)读vimrc文件的例子 :r $VIMRUNTIME/vimrc_example.vim
(3)写这个文件 :w
了解更多 :help vimrc-intro
7.3 :跟一个想寻找文件的首字母,ctrl+D会列出以该字母开头的文件列表,使用<TAB>切换命令行名字置想要的补全文件名.
底下这个博客大佬也对vim进行了更全面的讲解,值得一看
http://m.blog.csdn.net/scaleqiao/article/details/4515337
阅读全文
0 0
- linux vim学习笔记
- linux下vim学习笔记
- linux 下 vim 学习笔记
- linux 和 vim 学习笔记
- Linux学习笔记:vim编辑器
- Linux学习笔记-Vim常用命令
- Linux学习笔记(一):VIM笔记
- Linux学习笔记----vim文本编辑软件
- linux学习笔记之--vim 程序编辑器
- 【linux学习笔记】vim命令小结
- linux学习笔记4----vim编辑器
- Linux学习笔记----vim文本编辑软件
- Linux学习笔记(五)神器vim
- linux学习笔记:vim程序编辑器
- Linux学习笔记(vim使用命令)
- linux学习笔记(1)-Vim编辑器
- 【Linux学习笔记】我的vim配置
- Linux学习笔记--5.vim入门
- 再说AI会威胁人类,一定是你没看这些|AI科技评论周刊
- 学习总结——android的消息机制handler
- 你离能够拥有一个“强AI”女友还有多久?让专家告诉你
- Java中throws和throw的区别讲解
- Redis--连接池
- linux vim学习笔记
- 微服务实战(一):微服务架构的优势与不足
- 考试总结10
- 第九周——项目二 “遍历二叉树”
- linux进程性能数据检测
- 马斯克:第一代特斯拉“完全不安全”,然而2019年它的升级版就来了
- 文章标题
- tensorflow(6)-程序流程
- 编写SQLServer数据库访问类 SQLHelper