vim使用方法和命令描述(代码片段)

denghb denghb     2023-04-18     615

关键词:

Vim

vim 编辑器

开始

打开终端,切换到英文输入法,英文输入法,英文输入法

vim denghb.txt

如果当前目录下有denghb.txt文件则是编辑,不存在则新建一个文件

普通模式

执行上方的命令后什么不都操作,按以下键对应功能

按键 描述
k 光标上移,按方向键(↑)也是一样
10k 光标上移10个字符,10可以是任意整数
j 光标下移,按方向键(↓)也是一样
10j 光标下移10个字符,10可以是任意整数
h 光标左移,按方向键(←)也是一样
10h 光标左移10个字符,10可以是任意整数
l 光标右移,按方向键(→)也是一样
10l 光标右移10个字符,10可以是任意整数
0 跳到行首,可以理解为无穷大的h
^ 跳到行首开始的第一个非空白字符
$ 跳到行尾,可以理解为无穷大的l
gg 跳到首行,可以理解为无穷大的k
G 跳到末行,可以理解为无穷大的j
w 跳到下一个词首(word)
b 跳到上一个词首(back-word)
e 跳到下一个词尾(end)
ge 跳到上一个词尾
c 删除,并进入插入模式(change)
d 删除(delete)
y 复制(yank)
gu 变为小写字母
gU 变为大写字母
g~ 颠倒字母的大小写
> 右缩进
< 左缩进
= 自动缩进
cc 删除整行,并进入插入编辑模式
dd 删除整行
yy 复制整行
guu/gugu 整行变为小写字母
gUU/gUgU 整行变为大写字母
g~~/g~g~ 颠倒整行字母的大小写
>> 行右缩进
<< 行左缩进
== 行自动缩进
p 粘贴于当前光标之后 paste/put
P 粘贴于当前光标之前 Paste/Put
x 删除当前字符,相当于 (dl)
s 删除当前字符并插入,相当于 (cl)
C 删除至行尾并插入,相当于 (c$)
D 删除至行尾
S 从当前行首个非空字符删除至行尾并插入,相当于 (^C )
u 撤销上一次修改(undo)
<Ctrl+r> 重做上一次修改,u 的逆过程(redo)
. 在当前光标处重复上一次修改

进入插入编辑模式

按键 描述
i 在当前光标字符前插(insert)
a 在当前光标字符后插入(append)
I 在当前行首插入(Insert)
A 在当前行尾插入(Append)
o 在下方开一新行,插入(open)
O 在上方开一新行,插入(Open)

退出插入编辑模式回到普通模式Esc

退出Vim

普通模式输入:(左下角有显示),可以输入以下命令,并按“ENTER”执行

命令 描述
q 退出(quit的缩写)
q! 退出且不保存(quit!的缩写)
wq 保存并退出
wq! 保存并退出即使文件没有写入权限(强制保存退出)
x 保存并退出(类似wq,但是只有在有更改的情况下才保存)
exit 保存并退出(和x相同)
qa 退出所有(quitall的缩写)
cq 退出且不保存(即便有错误)

未完待续。。

从零开始配置vim(18)——终端模式(代码片段)

...解一下如何在neovim中使用它内置的终端。我们之前说过在命令模式中可以使用!来执行shell命令。但是终归来说,执行和使用上不是那么方便,特别是混合使用vim命令和shell命令的时候。两个揉在一起显得那么混乱。好在从... 查看详情

从零开始配置vim(18)——终端模式(代码片段)

...解一下如何在neovim中使用它内置的终端。我们之前说过在命令模式中可以使用!来执行shell命令。但是终归来说,执行和使用上不是那么方便,特别是混合使用vim命令和shell命令的时候。两个揉在一起显得那么混乱。好在从... 查看详情

vim使用方法和命令描述(代码片段)

Vimvim编辑器开始打开终端,切换到英文输入法,英文输入法,英文输入法vimdenghb.txt如果当前目录下有denghb.txt文件则是编辑,不存在则新建一个文件普通模式执行上方的命令后什么不都操作,按以下键对应功能按键描述k光标上移... 查看详情

vi/vim命令复习和练习(代码片段)

...=====================================================================vi/vim命令复习和练习:---------------------------------------命令模式yy复制光标所在的这一行的内容4yy复制光标所在的这一行开始向下4行的内容p粘贴dd删除/剪切光标所在的这一行的... 查看详情

vim编辑器常用命令汇总(代码片段)

Vim编辑器的常用命令文章目录Vim编辑器的常用命令编辑和保存文件搜索字符串替换字符串针对程序员的配置常用命令模式切换光标移动删除、赋值、粘贴撤销和重做搜索和替换保存和退出编辑和保存文件vimfilename为编辑一个文件&... 查看详情

vim编辑器常用命令汇总(代码片段)

Vim编辑器的常用命令文章目录Vim编辑器的常用命令编辑和保存文件搜索字符串替换字符串针对程序员的配置常用命令模式切换光标移动删除、赋值、粘贴撤销和重做搜索和替换保存和退出编辑和保存文件vimfilename为编辑一个文件&... 查看详情

vim光标移动命令汇总(代码片段)

原文链接:Vim教程网-Vim光标移动命令汇总介绍Vim光标移动命令,移动vim光标到行首、行跳转、vim匹配单词和匹配括号跳转,Vim翻页命令。一、Vim光标移动简介Vi/Vim中进行光标移动的命令是针对不同的操作单位而设计,不同的命... 查看详情

就够了(代码片段)

...。二、Vim键位图三、Vim的三种模式Vim有三种模式,分别是命令模式,输入模式和编辑模式,这3种工作模式可随意切换。1、命令模式当我们用Vim编辑文件时,默认处于命令模式。此模式下,敲击键盘动作会被识别为命令,而非输... 查看详情

vimglobal命令和重复操作(代码片段)

 Vimglobal命令和重复操作vim.ink不是女神的女汉子?关注她8人赞了该文章Vimglobal命令允许我们在某个指定模式的所有匹配行上运行可执行的Ex命令,缩写形式为 :g,其处理重复工作的效率极高。一、Vimglobal命令介绍Vimglobal命... 查看详情

7种提高工作效率的vim操作(代码片段)

...你体验使用Vim进行高效操作的入门级教程。1.Vim重复操作命令.在vim重复操作命令.(英文句点)介绍过,.命令可以用于重复上次修改。在《Vim实用技巧》一书中花了大量篇幅介绍".范式":一次按键移动,一次按键执行。假设... 查看详情

mac命令行下vim的使用(代码片段)

...下:wq储存后离开vi基本上vi/vim共分为三种模式,分别是:命令模式(Commandmode)插入模式(Insertmode)底线命令模式(Lastlinemode)-命令模式:启动vi/vim,便进入了命令模式i 切换到插入模式,以输入字符。x删除当前光标所在处的... 查看详情

7种提高工作效率的vim操作-vim使用技巧(代码片段)

...你体验使用Vim进行高效操作的入门级教程。1.Vim重复操作命令.在vim重复操作命令.(英文句点)介绍过,. 命令可以用于重复上次修改。在《Vim实用技巧 查看详情

vim的使用(代码片段)

...件名——————直接打开文件的多少行vim三种操作模式命令模式命令模式切换输入模式输入模式末行模式三种模式之间的切换多窗口功能打开多个窗口:sp+文件(sp默认再次打开当前文件)多窗口切换:ctrl+w+j/k或者ctrl+w(按多... 查看详情

vi和vim编辑器(代码片段)

...vim简介2.vi和vim的三种常见模式2.1正常模式2.2插入模式2.3命令行模式3.三种模式间的切换4.常用快捷键案例5.常用命令1.vi和vim简介vi和vim类似于windows的文本编辑器所有的Linux系统都会内置vi文本编辑器vim可以看做是vi增强版,具有程... 查看详情

vim学习小结(代码片段)

...键盘区完成所有工作。vim是vi的增强版本,vim分为插入和命令两种模式插入模式下可以输入字符命令模式下可执行除了输入字符之外的所有操作,包括保存、搜索、移动光标等。1.编辑和保存 启动vim时自动处于命令模式编辑... 查看详情

linux开发工具vim以及git的使用详解(代码片段)

Linux开发工具文章目录Linux开发工具vim的基本概念与操作命令模式常见命令复制与粘贴文本修改替换删除光标定位底行模式常见命令批量化替换vim配置vim配置文件位置vim的环境设置参数Linux编译器-gcc/g++使用动态链接和静态... 查看详情

linux基础11vi和vim编辑器的使用(代码片段)

...中的编辑器目标vi简介打开和新建文件三种工作模式常用命令分屏命令常用命令速查图01.vi简介1.1学习vi的目的在工作中,要对服务器上的文件进行简单的修改,可以使用ssh远程登录到服务器上,并且使用vi进行快速的编辑即可常... 查看详情

vim|基础命令(代码片段)

命令历史以:和/开头的命令都有历史纪录,可以首先键入:或/然后按上下箭头来选择某个历史命令。启动vim在命令行窗口中输入以下命令即可vim直接启动vimvimfilename打开vim并创建名为filename的文件vimfilename+num使用vim打开文件filename... 查看详情