vim 中 y 表示拷贝, d 表示删除, p 表示粘贴. 其中拷贝与删除是与光标移动命令
结合的.
yw 表示拷贝从当前光标到光标所在单词结尾的内容.
y0 表示拷贝从当前光标到光标所在行首的内容.
y$ 表示拷贝从当前光标到光标所在行尾的内容.
yfa 表示拷贝从当前光标到光标后面的第一个a字符之间的内容.
dw 表示删除从当前光标到光标所在单词结尾的内容.
d0 表示删除从当前光标到光标所在行首的内容.
d$ 表示删除从当前光标到光标所在行尾的内容.
dfa 表示删除从当前光标到光标后面的第一个a字符之间的内容.
特殊地:
yy 表示拷贝光标所在行.
dd 表示删除光标所在行.
D 表示删除从当前光标到光标所在行尾的内容.
ndw 或 ndW 删除光标处开始及其后的 n-1 个字符。
ndd 删除当前行及其后 n-1 行。
x 或 X 删除一个字符。
Ctrl+u 删除输入方式下所输入的文本。
^R 恢复u的操作
J 把下一行合并到当前行尾
V 选择一行
^V 按下^V后即可进行矩形的选择了
aw 选择单词
iw 内部单词(无空格)
as 选择句子
is 选择句子(无空格)
ap 选择段落
ip 选择段落(无空格)
D 删除到行尾
x,y 删除与复制包含高亮区
d^ 删除到某一行的第一个字符位置(不包括空格或TAB字符)
dw 删除到某个单词的结尾位置
d3w 删除到第三个单词的结尾位置
db 除到某个单词的开始位置
dW 删除到某个以空格作为分隔符的单词的结尾位置
dB 删除到某个以空格作为分隔符的单词的开始位置
d7B 删除到前面7个以空格作为分隔符的单词的开始位置
d) 删除到某个语句的结尾位置
d4) 删除到第四个语句的结尾位置
d( 删除到某个语句的开始位置
d) 删除到某个段落的结尾位置
d{ 删除到某个段落的开始位置
d7{ 删除到当前段落起始位置之前的第7个段落位置
d/text 删除从文本中出现“text”中所指定字样的位置,一直向前直到下一个该字样所出现的位置(但不包括该字样)之间的内容
dfc 删除从文本中出现字符“c”的位置,一直向前直到下一个该字符所出现的位置(包括该字符)之间的内容
dtc 删除当前行直到下一个字符“c”所出现位置之间的内容
:g!/^dd/d 删除不含字符串'dd'的行
:v/^dd/d 同上 (译释:v == g!,就是不匹配!)
:g/str1/,/str2/d 删除所有第一个含str1到第一个含str2之间的行
:v/./.,/./-1join 压缩空行
:g/^$/,/./-j 压缩空行
:%s/r//g 删除DOS方式的回车^M
:%s= *$== 删除行尾空白
:%s/^(.*)n1/1$/ 删除重复行
:%s/<!--_.{-}-->// 又是删除多行注释(咦?为什么要说「又」呢?)
:g/s*^$/d 删除所有空行 :这个好用有没有人用过还有其他的方法吗?
:%s/^.{-}pdf/new.pdf/ 只是删除第一个pdf
:%y a 全选
:%d 全删
分享到:
相关推荐
"允许鼠标的使用,防止linux终端下无法拷贝 if has('mouse') set mouse=a endif au GUIEnter * simalt ~x "字体的设置 set guifont=Bitstream_Vera_Sans_Mono:h9:cANSI "记住空格用下划线代替哦 set gfw=幼圆:h10:...
拷贝、删除、粘贴 等,通过i/a等键 进入到编辑模式,i :在光标之前插入字符,a :在光标之后插入字符。 编辑模式 编辑字符,通过Esc键,退出编辑模式,进入命令模式。 Vim 常用命令 创建与模式切换 命令模式,创建...
在CentOs系统中关于Vim的学习笔记 文章目录在CentOs系统中关于Vim的... 拷贝命令c. 替换命令d. 替换模式e. 修改命令5)文件信息、跳转、定位括号和缩进a. 文件信息b. 文件的跳转c. 定位括号d. 缩进6)搜索命令和替换
4.回答以下Linux shell下常用命令的问题vim 拷贝一行、粘贴一行、删除一行、显示行号的命令分别是什么 2.简单描述一下Hal层的作用 2.简述ubo
2.4 vim命令模式下替换鼠标的操作的复制,修改和删除 2.5 vim同时打开多个文件做对比和操作 2.6vim下多会话编辑冲突问题的分析和解决 2.7vim的资源配置文件 3.1获得帮助的途径 3.2使用命令自带的帮助以及date --help...
在vmware虚拟机中安装ubuntu下使用vi编辑文件,发现上下左右方向键不能在文本中移动,出现ABCD字符,backspace也不能删除字符,解决方法有几种 方法1:将vimrc档案拷贝到home目录 $cp /etc/vim/vimrc ~/.vimrc 方法2...
2.Vim编辑 (1)三种模式 1)正常模式(默认模式 拷贝) a.yy代表拷贝当前行 p粘贴 5yy代表拷贝5行 b.dd代表删除当前行 c.查找单词 /关键字 n查找下一个 d.显示行号 :set nu 不显示 :set nonu e.直接到末行 G gg回到首行...
----不保存⽽强制离开 4.vim快捷键 拷贝当前⾏:yy,拷贝当前⾏向下的5⾏:5yy。粘贴:p。【⼀般模式】 删除当前⾏:dd,删除当前⾏向下的5⾏:5dd 【⼀般模式】 在⽂件中查找某个单词 【命令模式下:/关键字,回车...
Day01:xshell操作,固定ip,linux命令,用户创建删除Day02:linux目录文件命令,vim操作Day03:linux命令复习,编译工具链,静态库与动态库Day04:C ++命名空间,const,new&delete,引用,强制转换,环境基本...
Linux 常用命令 日常笔记(一) 文件命令 pwd: 打印当前目录 rmdir: 删除空文件夹 rm -...cp:拷贝(复制)文件 【参数 -f:拷贝同名文件 -r拷贝文件】 vi/vim: 文本编辑器 【注:文本编辑完成后 Esc +: wq即退出并保存
userdel + user 可以用来删除用户 passwd + user 更改用户密码(不加user ,则更改当前用户密码) poweroff 关机 reboot 重启 vim vi 下 :wq 在vim or vi 后保存退出 :q 不保存退出 :q! 强制退出 在非insert 下可用 x...
列模式(列插入、删除、拷贝、粘贴),移动鼠标时请时按住ALT键 无限撤销、重做 多种主题,总有一款适合您 代码折叠,支持手动和自动两种模式 多文件查找,查找结果支持高亮 不可见字符显示 括号匹配 多界面语言,...
进入/tmp/myshare目录,采用vim编辑器编写以上程序,程序名称为hello.sh: #!/bin/bash echo "app start" echo -e func (){ echo "hello world!" } func echo -e echo "app end" 5、保存hello.sh后,...
MySQL服务器默认通过tcp 3306端口提供服务,通过修改主配置文件/etc/my.cnf中的[mysql]配置段"port = 3306"行,可以更改端口。...:切换到mysql库,USE用来切换到目标库 exit:退出 创建及删除库和表 新建数据库:
5.1.6 使用cp命令进行拷贝操作 68 5.1.7 使用ln命令建立硬链接和符号链接 70 5.1.8 使用Midnight Commander程序处 理文件 71 5.2 搜索文件 72 5.2.1 什么是规则表达式 72 5.2.2 使用grep命令在文件内进行搜索 74 5.3...