1.vim常用方法

vim编辑器

ASCII

vi:

vim:

全屏,模式化

vim模式:

编辑模式(命令模式)

输入模式

末行模式

模式转换:

编辑-->输入

i,a,o (o:在当前光标所在行的下方,新建一行,并转为输入模式)

I,A,O (行首,行尾,上方新建一行)

输入-->编辑:ESC

编辑-->末行::(冒号)  10,20d(删除);set nu 行号;!ls /etc (外部命令)

一,打开文件

vim +# 光标处在#行

+  打开文件,定位到最后一行

+/PATTERN :打开文件,定位到指定字符串

二,关闭文件

:q

:wq

:q!

:w

:w!

:wq = :x

编辑模式下退出:ZZ 保存退出

三,移动光标

1.h,l,j,k 左右下上

#h:移动#个字符

2.以单词为单位移动

w:下一个单词词首

e:下一个单词词尾

b:前一个单词词首

3.行内跳转:

0:行首

^:行首的第一个非空白字符

$:绝对行尾

4.行间跳转

#G :跳转至#行

G:最后一行

末行模式下,直接给出行号即可

四,翻屏

Ctrl+f :向下

Ctrl+b :向上

Ctrl+d :向下半屏

Ctrl+u :向上半屏

五,删除单个字符

#x:删除光标所在处的#个字符

六,删除命令:d

#d 组合跳转命令使用

dw,de,db

dd :删除当前光标所在行

#dd:删除包括光标所在内的#行;

末行模式下:STR,END  1,8d

.,+5d  ;    .,100d

.:表示当前行

$:最后一行

+#:向下的#行

七,粘贴命令 p

p:小写,如果删除或复制为整行内容,则粘贴至光标所在行的下方,非整行则粘贴在光标后方

P:大写,如果删除或复制为整行内容,则粘贴至光标所在行的上方,非整行则粘贴在光标前方

八,复制命令 y

用法同d命令

九,修改:先删除内容,再转换为输入模式,

c:用法同d命令

十,替换单个字符 r

R :替换模式

十一,撤消编辑操作

u: 撤消前一次操作,可连续撤消,50次

#u:直接撤消#次操作

反撤消最近一次操作:Ctrl+r

十二,重复前一次编辑操作

. 点

十三,可视化模式

v:按字符选取

V:按矩形选取

十四,查找

/PATTERN

?PATTERN

n,N 下一个,上一个

十五,查找并替换

在末行模式下使用s命令

ADDR1,[email protected]@[email protected]  (i,忽略字符大小写 g,全局模式)

十六,如何打开多个文件

vim File1 file2 file3

:next 切换至下一个文件

:prev 切换至上一个文件

:last 切换至最后一个文件

:first 切换至第一个文件

退出

:qa 全部退出

十七,分屏显示一个文件

Ctrl + w ,s :水平拆分窗口

Ctrl + w ,v :垂直拆分

在窗口间切换光标:

Ctrl + w ,ARROW

:qa 退出全部

十八,分窗口编辑多个文件

vim -o :水平分割

vim -O :垂直分割

十九,将当前文件中部分内容另存为另外一个文件

:w

:ADDR1,ADDR2w /path/to/somewhere

二十,将另外一个文件的内容填充在当前文件中

:r /path/to/somefile

二十一,跟shell交互

:! command

二十二,高级话题

1,显示或取消行号

:set nu    显示行号

:set nonu  取消

2,显示忽略或区分字符大小写

:set ic

:set noic

3,设置自动缩进

:set autoindent

:set ai

:set noai

4,查找到的文本高亮显示或取消

:set hlsearch

:set nohlsearch

5,语法高亮

:syntax on

:syntax off

二十三,配置文件

/etc/vimrc  全局模式

~./vimrc 用户配置

vimtutor 练习

vim -r 恢复上次末保存

rm -f .file.swp

时间: 2024-11-24 14:36:50

1.vim常用方法的相关文章

linux中vim的常用方法

i 当前光标位置插入 a 当前光标后插入 0 另起一行插入 A 在光标所在行尾插入 I 在光标所在行首插入 :set nu设置 行号 :set nunu 取消行号 gg 到第一行 G 到最后一行 $ 移到行尾 0 移到行首 nG到第几行 n到第几行 x 删除光标所在处字符 nx删除光标所在处后几个字符 dd删除光标所在行,ndd删除n行 dG删除光标所在行到末尾内容 D 删除光标所在行到末尾内容 %s/old/new/g 全文替换 1,3s/old/new/g 指定行号替换 /string 搜索

20150830-Y1506401-19+benz2015+文本编辑工具vim的使用方法等

1.总结文本编辑工具vim的使用方法: vim是 一款文本编辑器,有编辑模式(命令模式).输入模式和末行模式,三种模式之间可转换 模式转换 1.编辑模式转化到输入模式: i   在光标所在处插入 a   在光标所在处的后一位进入插入 I   在光标所在行的行首进入插入模式 A   在光标所在行的行尾进入插入模式 o   在光标所在行的下方,另起一新行并进入插入模式 O   在光标所在行的上方,另起一新行并进入插入模式 2.输入模式转编辑模式 按 esc 3.编辑模式转末行模式 输入 : 4.末行

vim讲解

文本编辑vi使用 最好使用vim,采用sudo apt-get install vim vi是Linux及类Unix系统中主流的命令行文本编辑器,功能极为强大,vim是增强版本的vim.Vim的高级地方最显著地特点是可以撤销,命令u撤销.vi只能撤销一次.而vim可以撤销多次.vi分为三个模式:命令模式,插入模式,低行模式 1) 命令行模式command mode 控制屏幕光标的移动,字符.字或行的删除,移动复制某区段及进入Insert mode下,或者到 last line mode. 2) 

MySQL备份与恢复常用方法总结(mysqldump/xtrabackup/lvm快照备份/二进制日志及时点恢复)

MySQL备份与恢复常用方法总结 (mysqldump/xtrabackup/lvm快照备份/逻辑备份与恢复/二进制日志及时点恢复) 自言:学习在于总结,把所了解的类似东西放到一起更能加深记忆 一.了解备份相关知识 1)按服务器备份时状态可分为:     热备份:读.写不受影响:     温备份:仅可以执行读操作:     冷备份:离线备份:读.写操作均中止:2)按服务器备份数据集可分为:     物理备份:复制数据文件:     逻辑备份:将数据导出至文本文件中:3)按服务器备份数据量可分为:

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