全选(高亮显示):按esc后,然后ggvG或者ggVG
全部复制:按esc后,然后ggyG
全部删除:按esc后,然后dG
解析:
gg:是让光标移到首行,在vim才有效,vi中无效 v : 是进入Visual(可视)模式 G :光标移到最后一行 选中内容以后就可以其他的操作了,比如: d 删除选中内容 y 复制选中内容到0号寄存器 "+y 复制选中内容到+寄存器,也就是系统的剪贴板,供其他程序用
Posted blackhumour2018
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了vim常用操作总结:设置行号删除退出等相关的知识,希望对你有一定的参考价值。
1.设置行号
vim 要默认打开的时候显示行号,这样就可以不用每次编辑的时候在手动在命令模式下:set number 来显示行号。
具体做法是: 创建一个 .vimrc的配置文件。
在启动vim时,当前用户根目录下的.vimrc文件会被自动读取,该文件可以包含一些设置甚至脚本,所以,一般情况下把.vimrc文件创建在当前用户的根目录下比较方便,即创建的命令为:
$vi ~/.vimrc
往文件里面添加内容: set number , 保存退出。
2.全选、全部复制、全部删除
全选(高亮显示):按esc后,然后ggvG或者ggVG
全部复制:按esc后,然后ggyG
全部删除:按esc后,然后dG
解析:
gg:是让光标移到首行,在vim才有效,vi中无效 v : 是进入Visual(可视)模式 G :光标移到最后一行 选中内容以后就可以其他的操作了,比如: d 删除选中内容 y 复制选中内容到0号寄存器 "+y 复制选中内容到+寄存器,也就是系统的剪贴板,供其他程序用
1,先打开某个文件:
vim filename
2,转到文件结尾:
在命令模式输入 G
3,转到10行 :
在命令模式输入 10G
4,删除所有内容:先用G 转到文件尾,然后使用下面命令:
:1, .d
5,删除第10行到第20行的内容:先用20G转到第20行,然后使用下面命令:
:9, .d
6,关于删除的一些说明:
6.1 在vi中," . "表示当前行,“1,.”表示从第一行到当前行,“d ” 表示删除。
6.2 如果只是想删除某一行,那么把光标指到该行,然后输入d d 即可。
3.多种退出vim的方法
点击 Esc 键,Vim 进入命令模式。然后输入:
:q ——退出(这是 :quit 的缩写) :q! ——不保存退出(这是 :quit! 的缩写) :wq ——写入文件并退出;(这是 :writequit 的缩写) :wq! ——(如果文件只有读权限)写入并退出(如果文件没有写权限,强制写) :x ——类似于 :wq,如果文件无变动,那就不写入 :qa ——退出全部(这是 :quitall 的缩写) ZZ —— (大写的 Z)如果文件有变动,写入/保存,然后退出; ZQ —— 如果不想保存文件,也可以这个命令退出;
其实 Vim 有很详细的帮助,进入命令模式后,输入 help 然后回车。
以上是关于vim常用操作总结:设置行号删除退出等的主要内容,如果未能解决你的问题,请参考以下文章