vimtutor阅读笔记

简介: csdn博客搬运 vim 常用操作

vimtutor阅读笔记
1)
esc:进入normal 模式(输入命令,不输入文字)
h: 左 j:下 k:上 l:右
x:删除光标所在位置的文字
i/a:插入 实际操作中没有区别,A是行尾append
2)删除类命令
dw:删除从当前光标开始的后一个字符开始的一个word,各种标点符号都引起断词
d$:删除当前位置到行尾
de:删除从当前光标开始的一个word,各种标点符号都引起断词
光标移动:
2w: 向后移动两个单词,并且放在第2个单词的词头
3e:向后移动两个单词,并且放在第3个单词的词尾
0: 移动到本行的开始
d3w:删掉3个单词
dd:删一行
ndd:删n行
u:撤销最后一次更改,ctrl-R取消撤销
小结:
$ 代表行末
修改命令的格式:operator [number] motion 其中:
operator - 操作符,代表要做的事情,比如 d 代表删除

[number] - 可以附加的数字,代表动作重复的次数

motion - 动作,代表在所操作的文本上的移动,例如 w 代表单词(word),
3)置入类命令
dd 上一次删除的东西可以用p粘贴,粘贴位置是当前行的后一行,自动插入换行
r: 替换当前光标的字母
cw/ce:删除当前位置到word结束,并插入 没感觉到区别
c$ 从当前位置删除到行尾 并插入
更改类可以用 c [ number ] motion
4)定位及文件状态
CTRL-G 显示当前编辑文件中当前光标所在行位置以及文件状态信息。输入大写 G 则直接跳转到文件中的某一指定行
大写 G 可以使得当前光标直接跳转到文件最后一行。
gg 可以使得当前光标直接跳转到文件第一行
行号+G 跳转
/+string 正向查找 ?+string 反向查找,回到之前的位置ctrl-O 重复按可以回退多不,ctrl-I 跳转到较新的位置,要重复查找该词,可以重复按 n 键;设置 ic 选项(Ignore Case,忽略大小写),请输入: :set ic;禁用忽略大小写,请输入: :set noic;设置 hlsearch 和 incsearch 这两个选项,请输入: :set hls is (查找高亮 并直接跳转显示);移除匹配项的高亮显示,请输入: :nohlsearch;仅在一次查找时忽略字母大小写% 查找配对的括号 比如 ({[,需要线移动到括号的位置,然后按下%,再次按下回到第一个括号 :/ignore\c
'ic' 'ignorecase' 查找时忽略字母大小写

'is' 'incsearch' 查找短语时显示部分匹配

'hls' 'hlsearch' 高亮显示所有的匹配短语

选项名可以用完整版本,也可以用缩略版本.在选项前加上 no 可以关闭选项

:s/old/new 将old 替换为new 该命令只改变光标所在行的第一个匹配串
:s/old/new /g    替换全行的匹配串
:#,#s/old/new/g 是替换两行之间出现的每个匹配串,其中 #,# 代表的是替换操作的若干行中首尾两行的行号。
:%s/old/new/g 替换整个文件中的每个匹配串。
:%s/old/new/gc    会找到整个文件中的每个匹配串,并且对每个匹配串提示是否进行替换。

5)在vim执行外部指令

:!ls :!dir等 回车结束
:w filename 保存文件
:!rm filename 删除文件

v:开启选择模式,移动光标扩大选择范围
选择后d可以删除,w 可以写入选中
向当前文件中插入另外的文件的内容 :r FILENAME ,从光标位置插入
6)打开类命令
o 在光标的下方打开新的一行并进入插入模式,O在光标上方打开新的一行
a、i 和 A 都会带您进入插入模式,惟一的区别在于字符插入的位置。
R 连续替换多个字符
v选择,y复制,p粘贴
7)帮助
F1 或者:help
ctrl-w 可以在窗口之前切换
:q关闭帮助窗口
help使用例子:
:help w
:help insert-index
启动脚本
Vim 的功能特性要比 Vi 多得多,但其中大部分都没有缺省启用。为了使用更多的特性,您得创建一个 vimrc 文件。
:edit ~/.vimrc 这是 Unix 系统所使用的命令
读取 vimrc 示例文件的内容:
:r $VIMRUNTIME/vimrc_example.vim
保存文件
:write
补全功能
ctrl-D 显示补全 ,如果唯一按tab 补全

目录
相关文章
|
5月前
|
存储 算法 程序员
|
机器学习/深度学习 编解码 计算机视觉
StackGAN 论文阅读笔记(三)
StackGAN 论文阅读笔记(三)
106 0
StackGAN 论文阅读笔记(三)
|
机器学习/深度学习 编解码 监控
BigGAN-论文阅读笔记
BigGAN-论文阅读笔记
232 0
BigGAN-论文阅读笔记
|
机器学习/深度学习 编解码 自然语言处理
StackGAN 论文阅读笔记(二)
StackGAN 论文阅读笔记(二)
85 0
StackGAN 论文阅读笔记(二)
|
机器学习/深度学习 编解码 自然语言处理
StackGAN 论文阅读笔记(一)
StackGAN 论文阅读笔记(一)
101 0
StackGAN 论文阅读笔记(一)
|
机器学习/深度学习 编解码 算法
DGP 论文阅读笔记
DGP 论文阅读笔记
248 0
DGP 论文阅读笔记
|
存储 编译器 C++
C++ Primer 阅读笔记(二)
C++ Primer 阅读笔记(二)
C++ Primer 阅读笔记(二)
|
编译器 C++
C++ Primer 阅读笔记(一)
C++ Primer 阅读笔记(一)
C++ Primer 阅读笔记(一)
|
机器学习/深度学习 算法
《趣学算法》阅读笔记(二)
《趣学算法》阅读笔记(二)
135 0
《趣学算法》阅读笔记(二)
|
算法
《趣学算法》阅读笔记(一)
《趣学算法》阅读笔记(一)
109 0
《趣学算法》阅读笔记(一)