admin 管理员组文章数量: 887021
隐藏与恢复
ctrl + z放到后台
fg 恢复
上下左右等基本操作
hjkl //左 下 上 右
w W //一个单词
b B // 往回一个单词
{} //挑段落
gg //段首
G //页尾
gj //一行太长下一行
gk //一行上一行
set hlsearch //查找 结果高亮
f + 字符// 跳转
zt //停在上方
zg//停在下放
zz //将游标在的地移动到中间
复制粘贴
yy复制一行
2yy复制两行
p 粘贴
u 撤销
ctrl +r 恢复
:reg 检测所有暂存器的内容
vim一共有48个暂存器
set clipboard=unnamed 设置剪切板与暂存器同步
输入
i 正常进入输入
I 跳转行首并进入输入模式
a 进入输入模式
A 跳转到行位
o在该行的下面添加一行
O 在该行上面添加一行
ctrl + v 选中
x(鼠标所在位置) d(选中) 删除
D 删除游标后一整行
dd 删除一整行
2dd 删除两行
c 删除并进入insert模式
C 删除游标后面字符并进入insert
r 替换游标所在位置字符
>> << 缩行
set shiftwidth = 2
选中 < > 就可以
3>> 接下来三行缩行
选中 = 根据上下文缩行(=vs ctrl+k+f)
:e 打开文档
:tabe (number 开启空的页面) filename 再打开一个页面
gt 进入下一个页面
gT 进入上一个页面
:new 切屏
ctrl +w w 切换
ctrl + w j/k 上下切换
vnew 竖着再打开一个窗口
:qa 全部退出
vim -o 可以打开多个文件(上下窗口)
vim -O (左右分屏)
vim -p 打开多个但是不分屏 使用页面的方式
vim file1 file2
:b2 切换到buffer2
ctrl 6 切换到上一个
:b filename 切换
:bn 切换到下一个
:bp 上一个
:bl 最后一个
:bf 第一个
:bd 关闭当前buffer
:tab ba 将buffer 转换为tab
V 选中一整行
ctrl + v 选取一部分
vw
viw 选取单词
vit 选取 <>747777 <>
vaw 多选一个
vi" 选取 "内容"
va" 能选取 "" 本身
v { / } 选上或者下一个段落
名词
w = word
s = sentence
p = oaragraph
t = tag
动词
y = yank
p = paste
d = delete
c = change
范围
i = inner
a = around
^ 跳转行头
10G 跳转第十行
:set number 显示行号
:set nonumber 不实现行号
ctrl + f 下一页
ctrl + b 上一页
选中+zf 折叠
zb 或者右移 解锁
zfip 折叠
~大小写互换
. 重复刚才的操作
J 下一行上提
intert 模式下
ctrl + u 删除一行
ctrl + w 删除一个单词
版权声明:本文标题:vim基本操作 内容由网友自发贡献,该文观点仅代表作者本人, 转载请联系作者并注明出处:http://www.freenas.com.cn/jishu/1724513442h753835.html, 本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容,一经查实,本站将立刻删除。
发表评论