ITPub博客

首页 > Linux操作系统 > Linux操作系统 > VIM笔记

VIM笔记

原创 Linux操作系统 作者:SDYTXM 时间:2017-11-12 11:03:17 0 删除 编辑
vim  / vi 
vim 带了颜色高亮 文本编辑器 


vim  新文件 / 已有的文件


vim 有三种模式
命令模式 


插入模式  末行模式




命令模式   
-- 
i 会在光标前面插入内容  (常用)
I 会在光标所在行行首插入内容
a 会在光标后面插入内容 (常用)
A 会在光标所在行行末插入内容
o 会在光标所在行下一行插入内容 (常用)
O 会在光标所在行上一行插入内容 
--  
插入模式


插入模式 --  esc -- 命令模式


vim的命令都是基于命令模式 


### 复制 
yy  复制光标所在的一行 
5yy 从光标开始向下复制5行 
y$  复制光标一直到行末
y^  复制光标一直到行首
yw  从光标开始 复制到单词尾


### 删除 / 剪切
dd 删除 / 剪切  光标所在的一行
10dd 从光标开始向下删除 / 剪切 10行
d$  删除 / 剪切光标一直到行末 不包括空格
d^  删除 / 剪切光标一直到行首 不包括空格
dw  从光标开始 删除 / 剪切 到单词尾


D   删除光标开始到行末  包括空格
d0  删除 / 剪切光标一直到行首 包括空格


x   从光标开始往后删 包括光标
X   从光标开始往前删 不包括光标


### 粘贴
p  


### 撤回
u 撤回
ctrl + r  反撤回




### 光标操作
h 左   j 下  k 上  l 右


    跳到行首
    0 包括空格的 
    ^ 跳到第一个非空
    跳到行末
    $ 跳到行末


    光标快速定位第一行    gg
    光标快速定位最后一行  G
    30G  光标快速定位第30行


    光标快递可视区域内首行  H
    光标快递可视区域内中间  M
    光标快递可视区域内末行  L


    >> 整行往后移 
    << 整行往前移


### 选中多行代码
    v  不是一整行
    V  是整行


### 重复操作  
. 重复上一个次命令


### 替换
r  替换当前光标
R  替换多个


### 翻页


ctrl + b 向上翻一页
ctrl + u 向上翻半页
ctrl + d 向下翻半页
ctrl + f 向下翻一页


### 查找
/str
n 查下一个
N 查上一个


######## 末行模式 
#### 替换

:%s/原来文件存在的内容/要替换的内容/g

:187,205s///g

##### 保存和退出
w 是保存 但是不退出

q 是退出 但是不保存

!强制

#### 改配置  vim  /etc/vim/vimrc
tab 默认 8空格 
set nu
set tabstop=4
set softtabstop=4

###### alias --- 别名

alias lh='ls -alh' 只针对当前终端登录用户有效

需要把写入 .bashrc 里  这样是针对下次登录

source  .bashrc 立马生效

来自 “ ITPUB博客 ” ,链接:https://blog.itpub.net/20985606/viewspace-2147145/ ,如需转载,请注明出处,否则将追究法律责任。

请登录后发表评论 登录
全部评论

注册时间:2012-04-02

  • 博文量
    41
  • 访问量
    217402