版权声明:本文为博主原创文章,若文章中有错误请联系博主改正,请不要恶意留言(不喜欢请绕道)。欢迎大家转载,转载时请注明原文地址:https://blog.csdn.net/qq_37674616/article/details/81979731
目录
vim
vi升级版 linux主要文本编辑,类似于window记事本,功能异常强大!
1)打开关闭 vi
$ vi
:q
三种模式
命令模式
恢复
u
删除行
dd 删除当前行
3dd 删除连续三行 从本行开始
x 删除当前字符
3x 当前字符及其后的两个字符
dw 删除当前单词
d$ 删除从当前行开始到当前行的行尾
dG 从当前行开始到文件尾
复制,剪切,黏贴
yy 复制当前行
5yy 当前行及随后的四行文本
yw 复制一个单词
3yw 复制三个单词
p 粘贴 在当前行下插入
连接行
J
查找和替换
f 命令查找一行
$ fa 命令会把光标移动到同一行中下一个出现a字符上
/ 光标移动到下一个出现的单词或短语(从光标出开始查找)
$ /f
n 查询下一个
N 查询上一个
全局查找替换
:n,ms/old/new/g
n起始行 m结束行 old 被替换字符 new 替换字符 g 全局 % 表示从第一行到最后一行
r 替换当前字符
cc 替换一行
cw 替换当前单词
C 从光标出到行尾
光标移动
h j k l 依次是将光比移动到 左 下 上 右
0 移动到当前行首
^ 光标移动到第一行非空字符
$ 光标移动到当前行尾
1G 移动到文件第一行
G 移动到文件末尾
w 移动到下一个单词或标点符号开头
W 移动到下一个单词的开头
注释添加与去除
1.插入注释
(1) 首先按键盘上的 ESC进入命令模式
(2) 再按Ctrl+V进入 可视块模式
(3) 利用上下左右调整注释的行数
(4) 再按 Shift+i进入插入模式
(5) 输入注释符号 例如 //
(6) 再按ESC,就完成了多行注释
1.2 使用替换命令
(1) 首先按键盘上的 ESC进入命令行模式
(2) 在底行输入以下命令
: 起始行号,结束行号s/^注释符/g
如果注释符号 // 则使用 :1,2s#^//#g
2.去除注释
(1) 首先按键盘上的 ESC进入命令行模式
(2) 在底行输入以下命令
: 起始行号,结束行号s/^注释符//g
如果注释符号 // 则使用 :1,2s#^//##g
底行模式
定位光标位置
:n 关闭进入n行
:$ 光标进入最后一行
存档
:q 退出
:q! 强制退出
:w! 强制保存
:wq 保存并退出
:w 保存 如没有新建文件 则 :w a.txt 默认保存在当前目录
set参数 (临时有效)
:set nu 显示行数
:set tabstop=4
:set autoindent 自动缩进
移动
:9,12co6 将第9行到12行代码拷贝到第6行
:6,14m2
默认配置文件~/ .vimrc
emmet-vim
分屏
:split
:vsplit
:close 关闭分屏
:open
:ctrl + ww 移入下一个屏
编辑模式
1)由命令模式>进入编辑模式的方式
i 在当前模式插入
I 在当前行最前面插入
a 在当前字符后追加
A 在当前行后插入
o 在当前行下另起一行
O 在当前行上另起一行
拓展
vim 插件管理
1)安装emment-vim
1)安装pathogen.vim
mkdir -p ~/.vim/autoload ~/.vim/bundle
curl -LSso ~/.vim/autoload/pathogen.vim https://tpo.pe/pathogen.vim
2.配置~/.vimrc
插入一行(放到一行)
execute pathogen#infect()
3 安装emmet-vim
cd ~/.vim/bundle
git clone https://github.com/mattn/emmet-vim.git
2)spf13
curl https://j.mp/spf13-vim3 -L > spf13-vim.sh && sh spf13-vim.sh