linux vim快捷键
- 格式:doc
- 大小:1.83 MB
- 文档页数:4
Vim快捷键⼤全总结⼀下笔记,与喜欢vim的朋友分享。
vim是我最喜欢的编辑器,也是linux下第⼆强⼤的编辑器。
虽然emacs是公认的世界第⼀,我认为使⽤emacs并没有使⽤vi进⾏编辑来得⾼效。
如果是初学vi,运⾏⼀下vimtutor是个聪明的决定。
(如果你的系统环境不是中⽂,⽽你想使⽤中⽂的vimtutor,就运⾏vimtutor zh)正常模式:可以使⽤快捷键命令,或按:输⼊命令⾏。
插⼊模式:可以输⼊⽂本,在正常模式下,按i、a、o等都可以进⼊插⼊模式。
可视模式:正常模式下按v可以进⼊可视模式,在可视模式下,移动光标可以选择⽂本。
按V进⼊可视⾏模式,总是整⾏整⾏的选中。
ctrl+v进⼊可视块模式。
替换模式:正常模式下,按R进⼊。
vim -c cmd file: 在打开⽂件前,先执⾏指定的命令;vim -r file: 恢复上次异常退出的⽂件;vim -R file: 以只读的⽅式打开⽂件,但可以强制保存;vim -M file: 以只读的⽅式打开⽂件,不可以强制保存;vim -y num file: 将编辑窗⼝的⼤⼩设为num⾏;vim + file: 从⽂件的末尾开始;vim +num file: 从第num⾏开始;vim +/string file: 打开file,并将光标停留在第⼀个找到的string上。
vim --remote file: ⽤已有的vim进程打开指定的⽂件。
如果你不想启⽤多个vim会话,这个很有⽤。
但要注意,如果你⽤vim,会寻找名叫VIM的服务器;如果你已经有⼀个gvim在运⾏了,你可以⽤gvim --remote file在已有的gvim中打开⽂件。
:e file --关闭当前编辑的⽂件,并开启新的⽂件。
如果对当前⽂件的修改未保存,vi会警告。
:e! file --放弃对当前⽂件的修改,编辑新的⽂件。
:e+file -- 开始新的⽂件,并从⽂件尾开始编辑。
:e+n file -- 开始新的⽂件,并从第n⾏开始编辑。
linux中text editor的注释在Linux 中,有许多文本编辑器可供选择,每个编辑器可能具有不同的注释语法。
以下是一些常见的文本编辑器及其注释语法:1. Vim:在Vim 编辑器中,注释以`"` 开头。
在Normal 模式下,可以使用`I` 进入插入模式,在行首插入注释。
```vim" This is a comment in Vim```2. Emacs:在Emacs 编辑器中,注释以`;` 开头。
Emacs 通常使用`M-;`(Meta-;)快捷键在当前行的结尾处插入注释。
```emacs; This is a comment in Emacs```3. Nano:在Nano 编辑器中,注释以`#` 开头。
在编辑文件时,可以直接在行首插入`#` 开始注释。
```bash# This is a comment in Nano```4. Sublime Text:在Sublime Text 编辑器中,注释语法取决于文件类型和语法。
一般而言,在大多数编程语言中,注释以`#`、`//` 或`/* */` 开头。
```python# This is a comment in Python``````javascript// This is a comment in JavaScript``````java/* This is a comment in Java */```5. Visual Studio Code:在Visual Studio Code 编辑器中,注释语法同样取决于文件类型和语法。
一般而言,在大多数编程语言中,注释以`#`、`//` 或`/* */` 开头。
```python# This is a comment in Python``````javascript// This is a comment in JavaScript``````java/* This is a comment in Java */```以上是一些常见的文本编辑器及其注释语法示例。
Linux基本命令vim命令(⼀)vim的三种⼯作模式命令模式、输⼊模式和编辑模式的相互转换,如图命令模式:使⽤ Vim 编辑⽂件时,默认处于命令模式。
在此模式下,可以使⽤上、下、左、右键或者 k、j、h、l 命令进⾏光标移动,还可以对⽂件内容进⾏复制、粘贴、替换、删除等操作。
输⼊模式:在输⼊模式下可以对⽂件执⾏写操作。
进⼊输⼊模式的⽅法是输⼊ i、a、o 等插⼊命令,编写完成后按 Esc 键即可返回命令模式。
编辑模式:如果要保存、查找或者替换⼀些内容等,就需要进⼊编辑模式。
编辑模式的进⼊⽅法为:在命令模式下按" :"键,Vim 窗⼝的左下⽅会出现⼀个" :"符号后,这时就可以输⼊相关的指令进⾏操作了。
操作完按Enter键执⾏,指令执⾏后会⾃动返回命令模式。
使⽤Vim打开⽂件为了避免误操作我们将/etc下的profile复制到/tmp下进⾏操作,命令如下:[root@localhost /]# cp /etc/profile /tmp/profile.vim使⽤vim 进⼊profile⽂件的命令模式操作功能描述vim profile.vim只是打开⽂件打开⽂件后,直接定位指定⾏数处,vim +20 /tmp/profile.vim例如,打开 /tmp/profile.vim⽂件时直接进⼊第 20 ⾏打开⽂件后,直接定位指定⾏数处,vim +/future /tmp/profile.vim例如,打开 /tmp/profile.vim⽂件时直接定位到"future"字符串所在⾏打开⽂件后,接下来开始对⽂件进⾏操作。
进⼊输⼊命令模式从命令模式进⼊输⼊模式可以按下 I、i、A、a 、O、o、等键来完成,不同的键只是光标所处的位置不同⽽已。
当进⼊输⼊模式后,在 Vim 编辑窗⼝的左下⾓会出现"INSERT"标志,这就代表我们可⾏写⼊操作了,在vim中光标是停留在字符上的,例如在光标后⾯插⼊就是指在光标所在的字符的后⾯插⼊;操功能描述作i在当前光标所在位置插⼊输⼊的⽂本,光标后的⽂本相应向右移动I在光标所在⾏的⾏⾸插⼊输⼊的⽂本,⾏⾸是该⾏的第⼀个⾮空⽩字符,相当于光标移动到⾏⾸执⾏ i 命令a在当前光标所在位置之后插⼊输⼊的⽂本A在光标所在⾏的⾏尾插⼊输⼊的⽂本,相当于光标移动到⾏尾再执⾏ a 命令o在光标所在⾏的下⾯插⼊新的⼀⾏。
VIM使用快捷键总结1.光标移动:-h:左移一个字符-j:下移一行-k:上移一行-l:右移一个字符-0:移动到行首-^:移动到行首第一个非空字符-$:移动到行尾- gg:移动到文件开头-G:移动到文件末尾-w:向前跳至下一个单词的开头-e:向后跳至下一个单词的结尾-b:向前跳至上一个单词的开头-(:向前移动一个句子-):向后移动一个句子-{:向前移动一个段落-}:向后移动一个段落2.插入、删除、复制与粘贴:-i:在当前光标处插入-I:在当前行首插入-a:在当前光标后插入-A:在当前行尾插入-o:在当前行下方插入新行-O:在当前行上方插入新行-x:删除当前光标处的字符- dd:删除当前行- dw:删除一个单词-d$:删除从光标到行尾的内容- yy:复制当前行- yw:复制一个单词-p:粘贴复制的内容-u:撤销上一步操作- Ctrl+r:重做上一步操作3.与替换:-/:-n:跳至下一个结果-N:跳至上一个结果- :s/old/new/g:在当前行替换第一个匹配项- :s/old/new/gc:在当前行替换所有匹配项,并进行确认4.文件操作:-:w:保存文件-:q:关闭文件-:q!:强制关闭文件- :wq:保存并关闭文件- :e filename:打开filename文件- :bn:下一个buffer- :bp:上一个buffer- :bd:关闭buffer- :sp filename:水平分屏打开filename- :vsp filename:垂直分屏打开filename- Ctrl+w:窗口切换5.撤销与重做:-u:撤销上一步操作- Ctrl+r:重做上一步操作-U:撤销对整行的修改6.选中与复制:-v:进入可视模式-V:可视行模式- Ctrl+v:可视块模式-y:复制选中内容-d:删除选中内容7.块操作:- Ctrl+v:进入可视块模式-I:在选中块行首插入-A:在选中块行尾插入-x:删除选中块-y:复制选中块-d:删除选中块8.折叠:- zf+光标移动:创建折叠- za:打开/关闭折叠- zc:关闭折叠- zo:打开折叠9.操作历史:- :earlier 10s:恢复到10秒前的状态- :later 10s:撤销到10秒后的状态10.多窗口操作:- Ctrl+w s:水平分割- Ctrl+w v:垂直分割- Ctrl+w j:光标移至下方窗口- Ctrl+w k:光标移至上方窗口- Ctrl+w h:光标移至左边窗口- Ctrl+w l:光标移至右边窗口- Ctrl+w =:调整窗口尺寸相等- Ctrl+w _:窗口最大化(水平方向)- Ctrl+w ,:窗口最大化(垂直方向)。
如何在Linux终端中编辑文本文件在Linux终端中编辑文本文件是一个非常重要的技能,特别对于那些习惯在命令行界面上工作的开发人员和系统管理员而言。
本文将向您介绍一些基本的命令行编辑器和技巧,帮助您在Linux终端中高效编辑文本文件。
一、使用vi/vim编辑器1. 打开文本文件要使用vi编辑器打开文本文件,只需在终端中输入以下命令:vi 文件名例如:vi example.txt2. 进入编辑模式在vi编辑器中,默认处于命令模式,无法直接输入和编辑文本。
要进入编辑模式,请按下“i”键或者“a”键。
这样就可以在光标所在位置输入内容或者在光标之后的位置添加内容。
3. 保存和退出在编辑模式下,输入完成后,按下“Esc”键退出编辑模式。
然后输入冒号(:)进入命令模式。
输入命令“w”保存文件,输入命令“q”退出编辑器。
4. 快捷键- 在命令模式下,输入“i”进入编辑模式。
- 在命令模式下,输入“dd”删除光标所在行。
- 在命令模式下,输入“:X”将文本文件加密。
- 在命令模式下,输入“:s/old/new/g”将文本文件中所有出现的“old”替换为“new”。
二、使用nano编辑器1. 打开文本文件要使用nano编辑器打开文本文件,只需在终端中输入以下命令: nano 文件名例如:nano example.txt2. 编辑文件在nano编辑器中,默认进入编辑模式。
可以直接在光标位置输入和编辑文本。
3. 保存和退出在编辑模式下,可以使用组合键“Ctrl + O”保存文件,然后按下“Enter”确认保存。
按下“Ctrl + X”退出编辑器。
4. 快捷键- 在编辑模式下,按下“Ctrl + K”剪切当前行。
- 在编辑模式下,按下“Ctrl + U”粘贴剪切的内容。
三、使用其他命令行编辑器除了vi/vim和nano之外,还有其他一些命令行编辑器可以用于编辑文本文件。
例如emacs、sed、awk等。
这些编辑器都有特定的用途和不同的命令语法,需要根据实际需求选择合适的编辑器。
linux下vim选择⽂本,删除,复制,粘贴vim 选择⽂本,删除,复制,粘贴⽂本的选择,对于编辑器来说,是很基本的东西,也经常被⽤到,总结如下:v 从光标当前位置开始,光标所经过的地⽅会被选中,再按⼀下v结束。
V 从光标当前⾏开始,光标经过的⾏都会被选中,再按⼀下V结束。
Ctrl + v 从光标当前位置开始,选中光标起点和终点所构成的矩形区域,再按⼀下Ctrl + v结束。
ggVG 选中全部的⽂本,其中gg为跳到⾏⾸,V选中整⾏,G末尾选中后就可以⽤编辑命令对其进⾏编辑,如d 删除y 复制(默认是复制到"寄存器)p 粘贴(默认从"寄存器取出内容粘贴)"+y 复制到系统剪贴板(也就是vim的+寄存器)"+p 从系统剪贴板粘贴=============================================================vim命令总结1.删除字符要删除⼀个字符,只需要将光标移到该字符上按下"x"。
2.删除⼀⾏删除⼀整⾏内容使⽤"dd"命令。
删除后下⾯的⾏会移上来填补空缺。
3.删除换⾏符在Vim中你可以把两⾏合并为⼀⾏,也就是说两⾏之间的换⾏符被删除了:命令是"J"。
4.撤销如果你误删了过多的内容。
显然你可以再输⼊⼀遍,但是命令"u" 更简便,它可以撤消上⼀次的操作。
5.重做如果你撤消了多次,你还可以⽤CTRL-R(重做)来反转撤消的动作。
换句话说,它是对撤消的撤消。
撤消命令还有另⼀种形式,"U"命令,它⼀次撤消对⼀⾏的全部操作。
第⼆次使⽤该命令则会撤消前⼀个"U"的操作。
⽤"u"和CTRL-R你可以找回任何⼀个操作状态。
6.追加"i"命令可以在当前光标之前插⼊⽂本。
"a"命令可以在当前光标之后插⼊⽂本。
Linux常⽤命令之⽂件编辑命令vimvi命令vi命令是UNIX操作系统和类UNIX操作系统中最通⽤的全屏幕纯⽂本编辑器。
Linux中的vi编辑器叫vim,它是vi的增强版(vi Improved),与vi编辑器完全兼容,⽽且实现了很多增强功能。
vi编辑器⽀持编辑模式和命令模式,编辑模式下可以完成⽂本的编辑功能,命令模式下可以完成对⽂件的操作命令,要正确使⽤vi编辑器就必须熟练掌握着两种模式的切换。
默认情况下,打开vi编辑器后⾃动进⼊命令模式。
从编辑模式切换到命令模式使⽤“esc”键,从命令模式切换到编辑模式使⽤“A”、“a”、“O”、“o”、“I”、“i”键。
vi编辑器提供了丰富的内置命令,有些内置命令使⽤键盘组合键即可完成,有些内置命令则需要以冒号“:”开头输⼊。
常⽤内置命令如下:Ctrl+u:向⽂件⾸翻半屏;Ctrl+d:向⽂件尾翻半屏;Ctrl+f:向⽂件尾翻⼀屏;Ctrl+b:向⽂件⾸翻⼀屏;Esc:从编辑模式切换到命令模式;ZZ:命令模式下保存当前⽂件所做的修改后退出vi;:⾏号:光标跳转到指定⾏的⾏⾸;:$:光标跳转到最后⼀⾏的⾏⾸;x或X:删除⼀个字符,x删除光标后的,⽽X删除光标前的;D:删除从当前光标到光标所在⾏尾的全部字符;:删除光标⾏正⾏内容;ndd:删除当前⾏及其后n-1⾏;nyy:将当前⾏及其下n⾏的内容保存到寄存器?中,其中?为⼀个字母,n为⼀个数字;p:粘贴⽂本操作,⽤于将缓存区的内容粘贴到当前光标所在位置的下⽅;P:粘贴⽂本操作,⽤于将缓存区的内容粘贴到当前光标所在位置的上⽅;/字符串:⽂本查找操作,⽤于从当前光标所在位置开始向⽂件尾部查找指定字符串的内容,查找的字符串会被加亮显⽰;?name:⽂本查找操作,⽤于从当前光标所在位置开始向⽂件头部查找指定字符串的内容,查找的字符串会被加亮显⽰;a,bs/F/T:替换⽂本操作,⽤于在第a⾏到第b⾏之间,将F字符串换成T字符串。
Linux中vim怎么进入命令模式的方法在Linux系统中,使用VIM时我们要怎么快速的从其他模式切换到了模式呢?,下面由店铺为大家整理了linux中vim怎么进入命令模式的方法的相关知识,希望对大家有帮助!Linux中vim怎么进入命令模式的方法一按ESC键退出插入模式进入命令模式(正常模式)。
Linux中vim怎么进入命令模式的方法二按CTRL+C键快速退出插入模式进入命令模式(正常模式)。
Linux中vim怎么进入命令模式的方法三按CTRL+[键退出插入模式进入命令模式(正常模式)。
Linux中vim怎么进入命令模式的方法四自定义键映射,按jj键快速退出插入模式进入命令模式(正常模式)。
1、编辑vim配置文件1.1、linux平台:vim ~/.vimrc或者cp /etc/vim/vimrc ~/.vimrc ; vim ~/.vimrc1.2、windows平台:需要打开gvim目录下的_vimrc文件。
2、保存配置文件将如下内容保存于vim或者gvim的配置文件中。
inoremap jj <ESC>Linux中vim怎么进入命令模式的方法五ubuntu中可以交换capslock键和esc键,从而实现通过capslock键来快速退出插入模式进入命令模式(正常模式)1、在ubuntu桌面下选择“系统”--> “首选项”--> “键盘”2、在“键盘首选项”对话框中选择“布局”标签,在这个标签页中点击“选项”按钮。
3、在“键盘布局选项”对话框中点击”capslock键行为“进行设置。
6小结:1、第一、二、三种方法,一般在操作系统配置文件时使用。
2、第四种方法,一般在编写代码时使用。
3、第五种方法,以ubuntu为例作为了简要说明,也可以通过xmodmap命令来实现。
linuxvim退出相关命令
困扰⽆数⼈的Linux Vim退出⽅法,原来这么简单?
Vim作为使⽤最⼴泛的⽂本编辑器之⼀,在编程的世界中,⼀直流传着⼀个关于它的神秘问题,知道答案的⼈寥寥⽆⼏,却⼜难以启齿,那就是:怎么退出Vim
# 点击Esc键进⼊“普通模式”。
然后,您可以键⼊:以进⼊“命令⾏模式”。
冒号(:)将出现在屏幕底部,您可以键⼊以下命令之⼀。
要执⾏命令,请Enter按键。
· :q # 退出(的缩写:quit)
· :q! # 不保存即退出(的缩写:quit!)
· :wq # 写和退出
· :wq! # 即使⽂件只有读权限也可以写并退出(如果⽂件没有写权限:强制写)
· :x # 写⼊并退出(类似于:wq,但仅在有更改时写⼊)
· :exit # 写⼊并退出(与相同:x)
· :qa # 全部退出(的缩写:quitall)
· :cq # 退出⽽不保存并使Vim返回⾮零错误(即退出时出现错误)
# 也可以通过输⼊ZZ保存并退出(与:x)或ZQ直接退出(与:q!)来直接从“普通模式”退出Vim。