标签:删除 ctrl vim 复制 bbs 光标
可视模式
vim快速注释: ctrl+v -> 上下键选择-> 大写I -> 输入# -> Esc 搞定;
vim快速删除注释:ctrl+ v -> 上下键选择 --> delete键
总结:类似notepad++ 按住alt选择多行
删除
ciw 删除当前一个单词,并进入插入模式
ct" 删除双引号中间的内容,并进入插入模式
ctf 删除从当前位置到下一个f字符之间的字符
dG 删除光标所在到最后一行的所有数据
:%d 删除所有内容
3gg或者3G #跳转到第3行
+ 启动后跳到文件末尾,例 vim + 1.txt
+<lnum> 启动后跳到第 <lnum> 行, 例 vim +15 1.txt
复制
y$ 复制从光标所在行
y; 复制从光标开始,分号;前结束
yw 复制一个单词
y0 复制从光标开始到行首
Y或yy 复制一整行
一、最基本的复制粘贴
1. 将
光标移动到要复制的文本开始的地方,按 v 进入可视模式。
2. 将光标移动到要复制的文本的结束的地方,按 y 复制,并退出可视模式。
3. 移动光标到粘贴的地方,按p粘贴。
查询方法一
g d 查询光标相同的词
查询方法二:在默认模式下输入#,就会搜索光标所在位置的单词
括号匹配
% 可以让光标从它当前所在的括号跳转到与它相匹配的括号上去, 对花括号和
圆括号, 方括号都有效, 常用于手工检查括号是否匹对。
删除操作
删除空格行:非编辑状态下输入
:g/^$/d
删除行首空格:非编辑状态下输入
:%s/^\s*//g
删除行尾空格:非编辑状态下输入
:%s/\s*$//g
删除空行:输入
:g/^$/d
删除空行:输入
:g/^$/d
删除空行以及只有空格的行:g/^\s*$/d 删除以 # 开头或 空格# 或 tab#开头的行
:g/^\s*#/d
对于 php.ini 配置文件,注释为 ; 开头
:g/^\s*;/d
使用正则表达式删除行
如果当前行包含 bbs ,则删除当前行
:/bbs/d
删除从第二行到包含 bbs 的区间行
:2,/bbs/d
删除从包含 bbs 的行到最后一行区间的行
:/bbs/,$d
删除所有包含 bbs 的行
:g/bbs/d
删除匹配 bbs 且前面只有一个字符的行
:g/.bbs/d
删除匹配 bbs 且以它开头的行
:g/^bbs/d
删除匹配 bbs 且以它结尾的行
:g/bbs$/d
.ini 的注释是以 ; 开始的,如果注释不在行开头,那么删除 ; 及以后的字符
:%s/\;.\+//g
删除 # 之后所有字符
%s/\#.*//g
添加一个参数
%s/echo/echo\ -e/g
光标操作
整页翻页 ctrl-f 向下 , ctrl-b 向上
f就是forword b就是backward
翻半页
ctrl-d 向下, ctlr-u 向上
d=down u=up
滚一行
ctrl-e 向下滚一行, ctrl-y 向上滚一行
zz 让光标所杂的行居屏幕中央
zt 让光标所杂的行居屏幕最上一行 t=top
zb 让光标所杂的行居屏幕最下一行 b=bottom
vim快速注释: ctrl+v -> 上下键选择-> 大写I -> 输入# -> Esc 搞定;
vim快速删除注释:ctrl+ v -> 上下键选择 --> delete键
总结:类型notepad++ 按住alt选择多行
vim主题修改:
colorscheme ron #注释和变量颜色相同
colorscheme delek #shell编程比较好用
在/etc/vimrc添加一行:
colorscheme ron
colorscheme delek
colorscheme darkblue
vimdiff 文件对比工具
标签:删除,
ctrl,
vim,
复制,
bbs,
光标
From: https://www.cnblogs.com/csxy-py/p/16775995.html