博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
vim的用法简介
阅读量:7223 次
发布时间:2019-06-29

本文共 1384 字,大约阅读时间需要 4 分钟。

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

: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,如需转载请自行联系原作者
你可能感兴趣的文章
Obj-C中的isEqual 和、isEqualToString 和==
查看>>
centos释放无用内存
查看>>
ORA-00119,ORA-00130问题处理
查看>>
我的友情链接
查看>>
鼠标右键事件
查看>>
清明随笔(20180407)
查看>>
percona server的安装启动配置
查看>>
射芯机的工作原理是利用压缩空气
查看>>
css3 Border属性
查看>>
基于vue的Element-ui定义自己的select组件
查看>>
Windows 10 Technical Preview 安装体验及变化
查看>>
Windows Server 2008 R2入门之FTP服务器
查看>>
USB 驱动架构浅析
查看>>
CSS定位元素居中显示
查看>>
Linux中用户和组中认证库和解析库的文件格式以及默认参数定义文件
查看>>
Windows中如何删除大量文件夹
查看>>
radio多次点击 选中与不选中
查看>>
21天让你成为Horizon View高手—Day19:Horizon View 5.2新功能—Html Ac
查看>>
netty初步认知
查看>>
redis
查看>>