文章
msg | 解析 | 备注 |
---|---|---|
less | link | |
替换 | 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 允许你高亮(选择)一些文本,并且进行操作。
- 在可视选择模式下剪切和拷贝
光标的移动
需求 | 方式 | 备注 |
---|---|---|
到文件末尾 | 大写的字母G命令跳到文件尾 | |
到文件的start | gg | gg |
移动到行首 | 按 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