输入 vimtutor命令,可以打开Linux使用手册(基本使用)。
***.文件另存为 123.txt:
:w 123.txt
***配对括号的查找
% 来回切换括号((、[ 或 { )的位置。
***替换命令
在一行内替换头一个字符串 old 为新的字符串 new,请输入 :s/old/new
在一行内替换所有的字符串 old 为新的字符串 new,请输入 :s/old/new/g
在两行内替换所有的字符串 old 为新的字符串 new,请输入 :#,#s/old/new/g
其中 #,# 代表的是替换操作的若干行中首尾两行的行号。
在文件内替换所有的字符串 old 为新的字符串 new,请输入 :%s/old/new/g
进行全文替换时询问用户确认每个替换需添加 c 标志 :%s/old/new/gc
*** 执行外部命令
如执行ls命令,输入 :!ls
显示结果:
按下【ENTER】键,返回vim
或者直接输入 :shell 命令, 进入子shell 想返回vim, 输入exit 命令退出子 shelll 就返回 vim 了。
*** 部分保存
按下【v】键, 进入 选择模式 上下左右键 选择所要保存的的数据。
输入 : 命令 :命令行显示 :'<,'>
输入 w 88889.txt 回车
打开 88889.txt文件
选择的文本已经写入到 88889.txt文件
*** 插入已存在的文件或命令
:r FILENAME 可提取磁盘文件 FILENAME 并将其插入到当前文件的光标位置后面。
:r !dir 可以读取 dir 命令的输出并将其放置到当前文件的光标位置后面。
***设置Vim
输入 :set xxx 可以设置 xxx 选项。一些有用的选项如下:
'ic' 'ignorecase' 查找时忽略字母大小写
'is' 'incsearch' 查找短语时显示部分匹配
'hls' 'hlsearch' 高亮显示所有的匹配短语
选项名可以用完整版本,也可以用缩略版本。
:set hls is ic <===> 忽略大小写 部分匹配 高亮显示
如果您想要仅在一次查找时忽略字母大小写,您可以使用 \c:
/ignore\c <回车>
在选项前加上 no 可以关闭选项: :set noic
**** 补全功能
1. 输入 :help 或者按 <F1> 键或 <Help> 键可以打开帮助窗口。
2. 输入 :help cmd 可以找到关于 cmd 命令的帮助。
3. 输入 CTRL-W CTRL-W 可以使您在窗口之间跳转。
4. 输入 :q 以关闭帮助窗口
5. 您可以创建一个 vimrc 启动脚本文件用来保存您偏好的设置。
6. 当输入 : 命令时,按 CTRL-D 可以查看可能的补全结果。
按 <TAB> 可以使用一个补全。
*** 更新已打开的文件
输入命令 :e
更新本文件。
:e file 打开 file文件。
*撤销自动补全,vim 按下 ctrl + p, ctrl + N 就会实现自动补全功能,如果没有想要的选项,按下 ctrl + w(删除前一个单词),取消当前的选择。
*** 块缩进:
命令:
:10,100>
第10行至第100行缩进:20,80<
第20行至第80行反缩进
快捷键:
normal模式下,光标在需要处理的起始行,然后:100>>