vim-基础-技巧

文章

msg解析备注
lesslink
替换link
vim 一行一行的删除link
显示不可见字符显示不可见字符
link
link
link
link
link
link
link
link
link
link

delete 单词

c         功能和d相同,区别在于完成删除操作后进入INSERT MODE
cc       也是删除当前行,然后进入INSERT MODE

删除每行第一个字符    :%s/^.//g   ?  试试

X            删除光标所在前字符
dw            删除到下一个单词开头
de            删除到本单词末尾
dE            删除到本单词末尾包括标点在内
db            删除到前一个单词
dB            删除到前一个单词包括标点在内

d是delete的缩写,

可视选择-的作用?

有效的移动大段的文本,使用可视选择(visual selections)和合适的选择模式。不像最初的 VI,VIM 允许你高亮(选择)一些文本,并且进行操作。

  1. 在可视选择模式下剪切和拷贝

光标的移动

需求方式备注
到文件末尾大写的字母G命令跳到文件尾
到文件的startgggg
移动到行首按 I 在行首开始输入文字并进入插入模式。此行首指第一个非空白字符处。如果行首有空格,则在空格之后输入文字并进入插入模式大写的i
按 A 在行尾开始输入文字并进入插入模式
按 o (字母 o) 在光标所在行的下面单独开一新行来输入文字并进入插入模式
^到行最前面

vim一共有4个模式:

正常模式 (Normal-mode) —esc 或者双击esc进入–作用: 跳来跳去,跳动的范围从小到大是字符单词、行、句子、段落和屏幕
插入模式 (Insert-mode)--------i 进入
命令模式 (Command-mode)------q! 强制退出 --冒号 进入
可视模式 (Visual-mode)

按单词移动(移动必须在normal模式哦)

e b

配置

中我们通过配置.vimrc把映射成了按两下j键。

" 将ESC键映射为两次j键
inoremap jj

.vimrc

参考

click
~/.vimrc。这是一个隐藏文件。打开它进行编辑,加入以下内容:

" 设置字符编码                                                                
set fileencoding=utf-8                                             
set fileencodings=utf-8,gb2312,gb18030,latin1                      
set termencoding=utf-8                                             
set encoding=utf-8                                                 
                                                                   
" 语法高亮                                                         
syntax on                                                          
" 深色背景                                                         
color evening                                                      
" 检测文件类型                                                     
filetype on                                                        
" 根据文件类型加载对应的插件                                       
filetype plugin on                                                 
                                                                
" 显示行号                                                      
set number                                                      
" 在第64列显示竖线                                                      
set cc=64                                                          
" 高亮显示当前行                                                   
set cursorline                                                     
                                                                   
" 设置各种缩进                                                     
set tabstop=4                                                      
set softtabstop=4                                                  
set shiftwidth=4                                                   
set autoindent                                                     
set smartindent                                                    
set cindent                                                        
" tab转换为空格                                                    
set expandtab

" 将ESC键映射为两次j键 
inoremap jj <Esc> 

" 自动完成大括号 
imap { {<CR>}<Esc>kA<CR>

优点

代码高亮、行号、缩进、括号配对等小细节
一切操作都可以通过键盘完成,熟练之后非常高效,完全摆脱鼠标
对屏幕、文本的精确控制
丰富的扩展性,无数的颜色主题和各种各样的插件,还可以自己写脚本

1. vim 如何在下面新起一行

在Vim编辑器中,可以通过以下几种方式在下面新起一行:

按下键盘的o键。这个命令会在当前光标所在行的下方插入一个新行,并且自动进入插入模式。

按下键盘的大写字母O键。这个命令会在当前光标所在行的上方插入一个新行,并且自动进入插入模式。

按下键盘的a键。这个命令会在当前光标所在位置的后面插入一个字符,并进入插入模式。按下Enter键即可在该字符的下方新起一行。

按下键盘的A键。这个命令会将光标移动到当前行的末尾,并进入插入模式。按下Enter键即可在该行的下方新起一行。

在命令模式下输入:put命令。这个命令会将剪切板或寄存器中的内容粘贴到当前行的下方,并自动进入普通模式。

以上是在Vim编辑器中比较常用的在下面新起一行的方法,具体可以根据需要选择使用。

2. vim快速复制一行

按 yy 复制当前行
将光标移至要粘贴的位置
按 p 将文本粘贴

3. 清空 全部删除

冒号后输入 %d

4.

5.

6.

7.

8.

9.

10.

11.

12.

13.

14.

15.

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值