vim基本使用

三种基本模式:打开时默认处于编辑模式

编辑模式:又称命令模式

输入模式:insert

末行模式:内置的命令行接口

打开文件:

# vim [OPTION]... FILE...

+#:打开文件之后,光标直接处于第#行行首

若只使用"+",则光标直接到文件尾部

+/PATTERN:打开文件之后,光标处于第一个被PATTERN匹配行的行首

模式转换:

编辑模式 --> 输入模式

i:insert 光标之前插入

a:append 光标之后追加

o:open  光标行下打开新行,并进入输入模式

I:光标所在行行首进行输入

A:光标所在行行尾进行输入

O:光标行上打开新行,并进入输入模式

输入模式 --> 编辑模式

ESC

编辑模式 --> 末行模式

:

末行模式 --> 编辑模式

ESC

tips:末行模式 & 输入模式 之间不可直接转换

关闭文件:

:q              退出

:q!           强制退出,丢弃所有修改

:wq           保存退出

:x              保存退出

:w /PATH/TO/SOMEWHERE 当前文本保存至指定文件,文件可以不存在,但路径必须存在

光标跳转:

字符跳转:

h,j,k,l

k:上

h:左               l:右

j:下

#COMMAND:跳过指定个数的字符

#l,#k

单词跳转:

w:下个单词词首

b:上个或当前单词词首

e:上个或当前单词词尾

#COMMAND:跳过指定个数的单词

#w

行间跳转:

#G:第#行

G:最后一行

gg/1G:第一行

句间跳转:

):下句

(:上句

段落跳转:

{:上段

}:下段

编辑命令:

字符编辑:

x:删除光标处的单个字符

#x:删除光标之后的#个字符

xp:交换光标处与其之后字符的位置

替换命令:

r:与x相似

删除命令:

d:可结合光标跳转命令,实现范围删除

d$,d^,d0

de,dw,db

dd,#dd

粘贴命令:

p:缓冲区存储的如果为整行内容,则粘贴到当前所在行的下方,如果为非整行数,则追加          粘贴至光标之后

P:缓冲区存储的如果为整行内容,则粘贴到当前所在行的上方,如果为非整行数,则插入          粘贴至光标之前

复制命令:

y:与d相似

改变命令:

c:删除光标字符,并直接进入输入模式

使用方式与d相同

其他命令:

可视化模式:

v:按照字符选定

V:按行选定

结合编辑命令使用范围选定

撤销:

u:撤销未保存的编辑,默认为15次操作

#u:指定撤销次数

恢复此前的撤销:

ctrl+r

重复前一次编辑操作:

.

翻屏操作:

crtl+f:向尾部翻一屏

crtl+b:向首部翻一屏

crtl+d:向尾部翻半屏

crtl+u:向首部翻半屏

末行模式:

(1)地址定界

:start,end

#:    #,#:    #,{+/-}#:

.:当前行   $:最后一行     %:全文

/PAT1/,/PAT2/:

使用方式:后跟编辑命令

d,y,w /PATH/TO/SOMEFILE

(2)查找

/pattern 向尾部查找该pattern

?pattern 向首部查找该pattern

n:与命令相同方向查找匹配的对象

N:与命令相反方向查找匹配的对象

(3)查找并替换

s/查找/替换/修饰符

多文件模式:打开文件时使用{ }展开

末行模式中互相切换:

:next 下一个

:prev 上一个

:last 最后一个

:first第一个

:wall 保存所有

:qall 退出所有

窗口分割模式:

vim -o{O} file1 file2

-o:水平分割

-O:垂直分割

切换:

ctrl+w,arrow

单文件窗口分割

ctrl+w,s:水平分割

ctrl+w,v:垂直分割

vim的工作特性:

配置文件:

全局: /etc/vimrc

个人:~/.vimrc  默认不存在,需要创建

(1) 行号

显示:set number,末行模式简写为:set nu

取消:set nonumber,set nonu

(2) 括号匹配

匹配:set showmatch,set sm

取消:set nosm

(3) 自动缩进

缩进:set ai

禁用:set noai

(4) 高亮搜索

启用:set hlsearch

禁用:set nohlsearch

(5) 语法高亮

启用:syntax on

关闭:syntax off

(6) 忽略字符大小写

忽略:set ic

不忽:set noic

时间: 2024-11-04 23:29:31

vim基本使用的相关文章

vim选中字符复制/剪切/粘贴

问题描述: vim 中选中指定字符,进行复制/剪切/粘贴 问题解决: 进入vim中visual模式,visual模式进入,可以有三种方式: (1)在普通模式(normal)下,直接按键 v  就可以进入默认visual模式,可以使用v+j/k/h/l 进行文本选择 注: 使用normal模式下的  v命令,进入visual模式,v+ j/k/h/l   进行文本选中 对于选中的文本进行如下按键: (1.1)d   ------ 剪切操作 (1.2)y   -------复制操作 (1.3)p  

vim复制,粘贴,剪切文本

vim编辑器 引用文本: ------------------------------------------------------------------------------------------------------------------ 时常自我反省,敏感的思想家 你对于自己及四周的环境能够比一般人控制得更好更彻底. 你讨厌表面化及肤浅的东西:你宁愿独自一人也不愿跟别人闲谈,但你跟朋友的关系却非常 深入,这令你的心境保持和谐安逸. 你不介意长时间独自一人,而且绝少会觉得沉闷.

5.5 进入编辑模式 5.6 vim命令模式 5.7 vim实践

5.5 进入编辑模式 5.6 vim命令模式 5.7 vim实践 扩展 vim的特殊用法 http://www.apelearn.com/bbs/thread-9334-1-1.html vim常用快捷键总结 http://www.apelearn.com/bbs/thread-407-1-1.html vim快速删除一段字符 http://www.apelearn.com/bbs/thread-842-1-1.html vim乱码 http://www.apelearn.com/bbs/thr

Vim快捷键

Vim快捷键 普通模式 [行间跳转] gg 游标移动到到第一行 G 游标移动到最后一行 nG 游标移动到第 n 行 Ctrl + o 快速回到上一次(跳转前)光标所在位置 Shift+zz 普通模式下输入即可保存退出vim [行内跳转] w 到下一个单词的开头 e 到下一个单词的结尾 b 到前一个单词的开头 ge 到前一个单词的结尾 0 或 ^ 光标跳转到行头 $ 光标跳转到行尾 f 字母 向后搜索<字母>并跳转到第一个匹配的位置 F字母 向前搜索<字母>并跳转到第一个匹配的位置

linux基本命令整理(三):进程和vim

linux基本命令整理(三) -----------进程和vim 一.进程 1.查看进程 ps:将某个时间点的程序运行的状况截取下来 a:所有的进程 x:后台进程 u:有效的使用者相关的进程(常用组合aux) -IA:也能观察系统所有的数据 axjf:连同部分的程序树状态 -I:今查看和自己bash相关的程序 top:动态的观察进程的变化 -d:后面接描述,就是整个页面刷新的时间:默认是5秒 -b:以批次的方式执行top -n:与-b搭配使用,意义是需要进行几次top的输出结果 如:top -b

secure CRT设置vim显示颜色

第一步:确定是否安装vim-enhanced.基本上都是会安装好的. 第二步:将Emulation下的Terminal设置为Xterm,然后选中后面的两个复选框. 第三步:将外观下的主题设置为Traditional,字体设置为如下. 第四步:如下进行断开连接. 第五步:如下进行再次连接,登陆即可. 接下来,用vim随便打开一个文件. 如上所示,至此.设置成功.

8. vim编辑器高级应用

1. vim主要模式介绍 命令模式.命令行模式.编辑模式 字符操作:i 当前插入, I行首插入, a当前字符之后插入,A行首插入, ESC退出当前模式 2. vim命令模式 3. vim插入模式 4. vim可视化模式 5. vim开发环境 6. gedit a.exe &

Vim命令合集

来源:Vim命令合集 命令历史 以:和/开头的命令都有历史纪录,可以首先键入:或/然后按上下箭头来选择某个历史命令. 启动vim 在命令行窗口中输入以下命令即可 vim 直接启动vim vim filename 打开vim并创建名为filename的文件 文件命令 打开单个文件 vim file 同时打开多个文件 vim file1 file2 file3 ... 在vim窗口中打开一个新文件 :open file 在新窗口中打开文件 :split file 切换到下一个文件 :bn 切换到上一

vim编辑器详解

一.vim简介 vi: Visual Interface,文本编辑器 文本: ASCII, Unicode 文本编辑种类: 行编辑器: sed 全屏编辑器: nano, vi vim – Vi Improved 其他编辑器: gedit 一个简单的图形编辑器 gvim 一个Vim编辑器的图形版本 二.常见使用方法: vim [OPTION]- FILE- 文件操作: 打开文件: +#: 打开文件后,直接让光标处于第#行的行首 +/PATTERN:打开文件后,直接让光标处于第一个被PATTERN匹

vim编辑器讲解

--vim编辑器讲解(vim(vi的升级版),推荐vim) 打开文件(如果该文件不存在,则创建之后,保存,从内存写到硬盘上,不保存,则删除掉该文件) vim filename vim编辑器有3中模式:命令模式,插入模式,尾行模式. 命令模式:刚进入文件的时候开始的状态.u为撤销键 命令模式进入插入模式:可以通过快捷键 i(当前光标位置插入) I(本行的开头) a(当前光标位置之后) A(当前光标所在最后) o O 插入模式返回命令模式:ESC 插入模式:主要用来编辑文本的. 尾行模式:主要用来,