sial是什么意思l在线翻译读音例句-韩国新网首页
2023年4月7日发(作者:恳切)
ant-designtree设置默认选中状态_Linux下vim的安装及其设置
细节(建议收藏)
⼀、vim的下载
Ubuntu系统,输⼊命令:
sudoaptinstallvim
Centos系统,输⼊命令:
yum-yinstallvim*
然后输⼊y就⾏了,不出意外的话,完成之后,vim就已经安装完成了。下⾯都以Ubuntu为例。
⼆、vim的基本知识
vim的全局配置⼀般在/etc/vim/vimrc或者/etc/vimrc,对所有⽤户⽣效。
如果只对单次编辑启⽤某个配置项,可以在命令模式下,先输⼊⼀个冒号,再输⼊配置。举例来说,setnumber这个配置可以写在vimrc
配置⽂件⾥⾯,也可以在命令模式输⼊。
setnumber
配置项⼀般都有\"打开\"和\"关闭\"两个设置。\"关闭\"就是在\"打开\"前⾯加上前缀no。
setnumb十五夜望月寄杜郎中王建 er\"打开\"
setnonumber\"关闭\"
上⾯代码中,双引号表⽰注释。
查询某个配置项是打开还是关闭,可以在命令模式下,输⼊该配置,并在后⾯加上问号,例如:
:setnumber?
上⾯的命令会返回number或者nonumber。
如果想查看帮助,可以使⽤help命令,后⾯跟要查看的命令,例如:
:helpnumber
三、vim的基本配置
1.不与vi兼容(采⽤vim⾃⼰的操作命令)。
setnocompatible
2.打开语法⾼亮,⾃动识别代码,使⽤多种颜⾊显⽰。
syntaxon
3.在底部显⽰,当前处于命令模式还是插⼊模式。
setshowmode
4.命令模式下,在底部显⽰,当前键⼊的指令。⽐如,键⼊的指令是\"+y,那么底部就会显⽰\"+,当键⼊y的时候,操作完成,显⽰消失。
setshowcmd
5.⽀持使⽤⿏标。
setmouse=a
6.使⽤utf-8编码。
setencoding=utf-8
7.启⽤256⾊。
sett_Co=256
8.开启⽂件类型检查,并且载⼊与关于重阳节的内容资料 该类型对应的缩进规则。⽐如,如果编辑的是.py⽂件,vim就是会找Python的缩进规则
~/.vim/indent/。
filetypeindenton
9.代码缩进,按下回车键后,下⼀⾏的缩进会⾃动跟上⼀⾏的缩进保持⼀致。
setautoindent
10.按照C/C++的风格缩进
setcindent
11.按下Tab键时,vim显⽰的空格数。
settabstop=4
12.在⽂本上按下>>(增加⼀级缩进)、<<(取消⼀级缩进)或者==(取消全部缩进)时,每⼀级的空格字符数。
setshiftwidth=4沟组词语
13.由于Tab键在不同的编辑器缩进不⼀致,设置⾃动将Tab转为空格。
setexpandtab
转为多少个空格。
setsofttabstop=4
15.显⽰⾏号。
setnumber
16.显⽰光标所在的当前⾏的⾏号,其他⾏都为相对于该⾏的相对⾏号。
setre立夏的诗句古诗 lativenumber
17.光标所在的当前⾏⾼亮。
setcursorline
18.设置⾏宽,即⼀⾏显⽰多少个字符。
settextwidth=80
19.⾃动折⾏,即太长的⾏分成⼏⾏显⽰。
setwrap
20.关闭⾃动折⾏
setnowrap
21.只有遇到指定的符号(唐诗三百首经典 ⽐如空格、连词号和其他标点符号),才发⽣折⾏。也就是说,不会在单词内部折⾏。
setlinebreak
22.指定折⾏处与编辑窗⼝的右边缘之间空出的字符数。
setwrapmargin=2
23.垂直滚动时,光标距离顶部/底部的位置(单位:⾏)。
setscrol早春呈水部张十八员外中心思想 loff=5
24.⽔平滚动时,光标距离⾏⾸或⾏尾的位置(单位:字符)。该配置在不折⾏时⽐较有⽤。
setsidescrolloff=15
25.是否显⽰状态栏。0表⽰不显⽰,1表⽰只在多窗⼝时显⽰,2表⽰显⽰。
setlaststatus=2
26.在状态栏显⽰光标的当前位置(位于哪⼀⾏哪⼀列)。
setruler
27.光标遇到圆括号、⽅括号、⼤括号时,⾃动⾼亮对应的另⼀个圆括号、⽅括号和⼤括号。
setshowmatch
28.搜索时,⾼亮显⽰匹配结果。
sethlsearch
29.进⼊搜索模式时,每输⼊⼀个字符,就⾃动跳到第⼀个匹配的结果。
se娄山关 tincsearch
30.搜索时忽略⼤⼩写。
setignorecase
31.如果同时打开了ignorecase,那么对于只有⼀个⼤写字母的搜索词,将⼤⼩写敏感;其他情况都是⼤⼩写不敏感。⽐如,搜索Test时,
将不匹配test;搜索test时,将匹配Test。
setsmartcase
32.打开英语单词的拼写检查。
setspellspelllang=en_us
33.不创建备份⽂件。默认情况下,⽂件保存时,会额外创建⼀个备份⽂件,它的⽂件名是在原⽂件名的末尾,再添加⼀个波浪号〜。
setnobackup
34.不创建交换⽂件。交换⽂件主要⽤于系统崩溃时恢复⽂件,⽂件名的开头是.、结尾是.swp。
setnoswapfile
35.保留撤销历史。
setundofile
vim会在编辑时保存操作历史,⽤来供⽤户撤消更改。默认情况下,操作记录只在本次编辑时有效,⼀旦编辑结束、⽂件关闭,操作历史就
消失了。打开这个设置,可以在⽂件关闭后,操作记录保留在⼀个⽂件⾥⾯,继续存在。这意味着,重新打开⼀个⽂件,可以撤销上⼀次编
辑时的操作。撤消⽂件是跟原⽂件保存在⼀起的隐藏⽂件,⽂件名以.un~开头。
36.设置备份⽂件、交换⽂件、操作历史⽂件的保存位置。
setbackupdir=~/.vim/.backup//
setdirectory=~/.vim/.swp//
setundodir=~/.vim/.undo//
结尾的//表⽰⽣成的⽂件名带有绝对路径,路径中⽤%替换⽬录分隔符,这样可以防⽌⽂件重名。
37.⾃动切换⼯作⽬录。这主要⽤在高中古诗大全 ⼀个vim会话之中打开多个⽂件的情况,默认的⼯作⽬录是打开的第⼀个⽂件的⽬录。该配置可以将⼯
作⽬录⾃动切换到正在编辑的⽂件的⽬录。
lsetautochdir
38.出错时,不要发出响声。
setnoerrorbells
39.出错时,发出视觉提⽰,通常是屏幕闪烁。
setvisualbell
需要记住多少次历史操作。
sethistory=1000
41.打开⽂件监视。如果在编辑过程中⽂件发⽣外部改变(⽐如被别的编辑器编辑了),就会发出提⽰。
setautoread
42.如果⾏尾有多余的空格(包括Tab键),该配置将让这些空格显⽰成可见的⼩⽅块。
setlistchars=tab:■,trail:■
setlist
43.命令模式下,底部操作指令按下Tab键⾃动补全。第⼀次按下Tab,会显⽰此夜曲中闻折柳出自哪首诗 所有匹配的操作指令的清单;第⼆次按下Tab,会依次选
择各个指令。
setwildmenu
setwildmode=longest:list,full
44.括号的⾃动匹配
inoremap\'\'\'
inoremap\"\"\"
inoremap(()
inoremap<<>
inoremap[[]
inoremap{{}
inoremap{
常⽤配置:
syntaxon
filetypeindenton
setshowcmd
setshowmatch
setnumber
setcindent
settabstop=4
setshiftwidth=4
setexpandtab
setsofttabstop=4
setcursorline
sethlsearch
setautoread
setwildmenu
setwildmode=longest:list,full
inoremap\'\'\'
inoremap\"\"\"
inoremap(()
inoremap<<>
inoremap[[]
inoremap{{}
inoremap{
四、vim与外部⽂件的复制粘贴
vim默认的有12个粘贴板,分别是0、1、2李清照《残花令》 、...、9、a、\";⽤:reg命令可以查看各个粘贴板⾥的内容。在vim中简单⽤y命令只是复制到\"
(双引号)粘贴板⾥,同样⽤p命令粘贴的也是这个粘贴板⾥的内容。
要将vim的内容复制到某个粘贴板,需要先退出编辑模式,再进⼊命令模式后,选择要复制的内容,然后按\"Ny(注意带引号)完成复制,其中
N为粘贴板号(注意是按下双引号+粘贴板号+y),例如要把内容复制到粘贴板a,选中内容后按\"ay就可以了。
要将vim某个粘贴板⾥的内容粘贴进来,需要先退出编辑模式,再在命令模式按\"Np,其中N为粘贴板号,如上所述,命令\"5p会将5号粘贴
板⾥的内容粘贴进来,也可以按\"+p将系统全局粘贴板⾥的内容粘贴进来。
其中,\"号粘贴板(临时粘贴板)⽐较特殊,直接按y就复制到这个粘贴板中了,直接按p就粘贴这个粘贴板中的内容。
+号粘贴板是系统粘贴板,⽤\"+y将内容复制到该粘贴板后可以使⽤ctrl+v将其粘贴到其他⽂档(如firefox、gedit)中,同理,要把在其他
地⽅⽤ctrl+c或右键复制的内容复制到vim中,需要在正常模式下按\"+p。
Ubuntu默认vim是不⽀持从外部⽂件与vim之间的粘帖复制,可以⽤命令:reg查看,如果⾥⾯有+和*粘贴板,就可以进⾏与外部的复制粘贴
的,否则,要实现外部⽂件与vim之间的复制粘贴,Ubuntu需要安装vim-gnome:
sudoapt-getinstallvim-gnome
安装成功后,利⽤\"+y和\"+p就可以进⾏与外部⽂件的复制粘贴。
更多推荐
fullset是什么意思lset在线翻译读音例
发布评论