vim的用法简介

简介:

--粘贴文本时遇到缩进乱了

:set paste

然后再粘贴

 

--清空文本内容

ggdG

先跳转到首行,再删除到EOF

 

--全部复制

:1,$y

 

--全选

gg

VG

和上面的情况方法同理。

 

--替换

:%s/abc/def/g

 

--搜索

/abc

区分大小写ic or noic, \c or \C

:set ic

/cba

:set noic

/\cerr

\Cerr


--查看编码

:set fileencoding


--文本文件处理异常时如何显示当前文件是否有特殊符号

:set list


--配置文件示例

https://github.com/opera443399/ops/blob/master/conf/vim/.vimrc

~# cat ~/.vimrc

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
set  nocompatible
set  enc=utf-8
"-显示行号:
" set  number
"-启用插件:filetype
filetype plugin on
set  history =500
syntax on
set  autoindent
set  smartindent
"-显示括号匹配
set  showmatch
"-显示状态
set  ruler
"-关闭高亮匹配
" set  nohls
"-启用快速搜索
set  incsearch
"-启用 paste 模式
set  paste
"设置tabstop
set  ts=2
"设置shiftwidth
set  sw=2
"设置expandtab
set  et
 
if  has( "autocmd" )
filetype plugin indent on
endif
autocmd filetype python setlocal et sta sw=4 sts=4
"-根据文件后缀增加指定内容到行首
func SetTitle()
if  &filetype ==  'sh'
call setline(1,  "\#!/bin/bash" )
call append(line( "." ),  "\# " )
call append(line( "." )+1,  "" )
else
call setline(1,  "\#!/bin/env python" )
call append(line( "." ),  "\# " )     
call append(line( "." )+1,  "" )
endif
endfunc
 
autocmd BufNewFile *.py,*.sh  exec  ":call SetTitle()"
"-跳转到EOF的位置
autocmd BufNewFile * normal G
"-按下 F2 删除空行
nnoremap <F2> :g/^\s*$ /d <CR>



本文转自 pcnk 51CTO博客,原文链接:http://blog.51cto.com/nosmoking/1594836,如需转载请自行联系原作者
相关文章
|
NoSQL Linux 编译器
详讲yum包管理器/Vim编辑器/gdb调试器的基础用法【Linux】
详讲yum包管理器/Vim编辑器/gdb调试器的基础用法【Linux】
93 0
|
6月前
|
人工智能 Linux Shell
Linux——vim简介、配置方案(附带超美观的配置方案)、常用模式的基本操作
Linux——vim简介、配置方案(附带超美观的配置方案)、常用模式的基本操作
|
Linux 开发工具 C语言
vim模式用法总结
vim模式用法总结
|
机器学习/深度学习 数据可视化 Linux
Linux vi/vim编辑器指令与详细用法,gcc的用法(下)
Linux vi/vim编辑器指令与详细用法,gcc的用法
146 0
Linux vi/vim编辑器指令与详细用法,gcc的用法(下)
|
数据可视化 Unix 编译器
Linux vi/vim编辑器指令与详细用法,gcc的用法(上)
Linux vi/vim编辑器指令与详细用法,gcc的用法
277 0
|
数据可视化 开发工具
详解vim命令用法
详解vim命令用法
详解vim命令用法
|
Ubuntu Linux 开发工具
Ubuntu之vim:vim编辑工具的简介、安装、使用方法之详细攻略
Ubuntu之vim:vim编辑工具的简介、安装、使用方法之详细攻略
Ubuntu之vim:vim编辑工具的简介、安装、使用方法之详细攻略
|
Ubuntu 开发工具
Ubuntu下VIM的安装和基本用法
1.用root账户登录Ubuntu,命令行中输入vim,如果未安装会得到下面的提示: 程序“vim”已包含在下列软件包中:  * vim  * vim-gnome  * vim-tiny  * vim-gtk  * vim-nox 请尝试:apt-get install 按照提示输入apt-get install vim安装。
5843 0