ubuntu vim命令Word文件下载.docx

上传人:b****6 文档编号:21151502 上传时间:2023-01-28 格式:DOCX 页数:8 大小:21.17KB
下载 相关 举报
ubuntu vim命令Word文件下载.docx_第1页
第1页 / 共8页
ubuntu vim命令Word文件下载.docx_第2页
第2页 / 共8页
ubuntu vim命令Word文件下载.docx_第3页
第3页 / 共8页
ubuntu vim命令Word文件下载.docx_第4页
第4页 / 共8页
ubuntu vim命令Word文件下载.docx_第5页
第5页 / 共8页
点击查看更多>>
下载资源
资源描述

ubuntu vim命令Word文件下载.docx

《ubuntu vim命令Word文件下载.docx》由会员分享,可在线阅读,更多相关《ubuntu vim命令Word文件下载.docx(8页珍藏版)》请在冰豆网上搜索。

ubuntu vim命令Word文件下载.docx

);

if(text&

&

text.length>

300){text=text+"

\r\n\n本文来自CSDN博客,转载请标明出处:

"

+location.href;

clipboardData.setData("

text);

}},100);

}}<

functionStorePage(){d=document;

t=d.selection?

(d.selection.type!

='

None'

?

d.selection.createRange().text:

'

):

(d.getSelection?

d.getSelection():

void(keyit=window.open('

安装Ubuntu8.04beta版后,我的vim变得“无精打采”了,主要是没有在配置文件中设置属性的缘故,我的Ubuntu6.06是david帮我我配置的,超快,我还没看清就弄完了,今天自己试试看吧,于是上网搜索了一下相关内容,来个照猫画虎,试验基本成功!

我的vim配置文件位置:

/etc/vim/vimrc

我增加的内容:

-----------------------

基本设置

不使用与vi兼容的键盘模式

setnocompatible

检测文件的类型

filetypeon

记录历史的行数

sethistory=1000

修改一个文件后,自动进行备份,备份的文件名为原文件名加“~“后缀

ifhas("

vms"

setnobackup

else

setbackup

endif

可以在buffer的任何地方使用鼠标

setmouse=a

setselection=exclusive

setselectmode=mouse,key

界面设置

----------------------

显示行号

setnu!

高亮显示当前行

setcursorline

背景使用黑色

setbackground=dark

去除vim的GUI版本中的toolbar

setguioptions-=T

在编辑过程中,在右下角显示光标位置

setruler

alwaysshowthestatusline

setlaststatus=2

---------------------

格式设置

自动换行

setwrap

整词换行

setlinebreak

自动对齐

setautoindent

智能对齐

setsmartindent

设置自动缩进

setai!

设置tab键为4个空格

settabstop=4

不要用空格代替制表符

setnoexpandtab

设置行间交错为4个空格

setshiftwidth=4

使退格键可用

setbackspace=2

允许backspace和光标键跨越行边界

setwhichwrap+=<

>

h,l

编程设置

语法高亮度显示

syntaxon

设置匹配模式,类似当输入一个左括号时会匹配相应的那个右括号

setshowmatch

--------------------

搜索相关设置

-------------------

默认情况下,搜索结果是高亮度显示的,该设置关闭高亮显示

setnohlsearch

随输入增量搜索

setincsearch

在vi编辑器里面命令模式选项

setall查看所有set选项

set显示当前set设置

filetypeon通过$VIMRUNTIME/filetype.vim.打开文件类型检测

ubuntu8.04默认的vi编辑器不太好使,可以在终端输入

sudoapt-getinstallvim

安装vim

然后输入

sudo-s

密码

cd/etc/vim

vimvimrc

大致如下:

Allsystem-widedefaultsaresetin$VIMRUNTIME/debian.vim(usuallyjust

/usr/share/vim/vimcurrent/debian.vim)andsourcedbythecallto:

runtime

youcanfindbelow.Ifyouwishtochangeanyofthosesettings,youshould

doitinthisfile(/etc/vim/vimrc),sincedebian.vimwillbeoverwritten

everytimeanupgradeofthevimpackagesisperformed.Itisrecommendedto

makechangesaftersourcingdebian.vimsinceitaltersthevalueofthe

'

compatible'

option.

Thislineshouldnotberemovedasitensuresthatvariousoptionsare

properlysettoworkwiththeVim-relatedpackagesavailableinDebian.

runtime!

debian.vim

UncommentthenextlinetomakeVimmoreVi-compatible

NOTE:

debian.vimsets'

nocompatible'

.Setting'

changesnumerous

options,soanyotheroptionsshouldbesetAFTERsetting'

.

setcompatible

Vim5andlaterversionssupportsyntaxhighlighting.Uncommentingthenext

lineenablessyntaxhighlightingbydefault.

Ifusingadarkbackgroundwithintheeditingareaandsyntaxhighlighting

turnonthisoptionaswell

UncommentthefollowingtohaveVimjumptothelastpositionwhen

reopeningafile

autocmd"

auBufReadPost*ifline("

\"

)>

0&

line("

)<

=line("

$"

\|exe"

normalg'

|endif

UncommentthefollowingtohaveVimloadindentationrulesaccordingtothe

detectedfiletype.PerdefaultDebianVimonlyloadfiletypespecific

plugins.

filetypeindenton

Thefollowingarecommentedoutastheycausevimtobehavealot

differentlyfromregularVi.Theyarehighlyrecommendedthough.

setshowcmd"

Show(partial)commandinstatusline.

setshowmatch"

Showmatchingbrackets.

setignorecase"

Docaseinsensitivematching

setsmartcase"

Dosmartcasematching

setincsearch"

Incrementalsearch

setautowrite"

Automaticallysavebeforecommandslike:

nextand:

make

sethidden"

Hidebufferswhentheyareabandoned

setmouse=a"

Enablemouseusage(allmodes)interminals

Sourceaglobalconfigurationfileifavailable

XXXDeprecated,pleasemoveyourchangesherein/etc/vim/vimrc

iffilereadable("

/etc/vim/vimrc.local"

source/etc/vim/vimrc.local

Customvimsetting"

以下为自己添加的一些简单设置

有两个的只能取其一

setai/noai"

自动缩进,新行与前面的行保持—致的自动空格/不自动空格(缺省)

setaw/noaw"

自动写,转入shell或使用:

n编辑其他文件时,当前的缓冲区被写入/不写

setflash/noflash"

在出错处闪烁但不呜叫(缺省)/使用呜叫而不闪烁

setic/noic"

在查询及模式匹配时忽赂大小写/不忽略大小写(缺省)

setnu/nonu

setnumber/nonumber"

屏幕左边显示行号/不显示行号(缺省)

显示括号配对,当键入“]”“)”时,高亮度显示匹配的括号/缺省不高亮

setshowmode"

处于文本输入方式时加亮按钮条中的模式指示器/缺省不指示当前模式

在状态栏显示目前所执行的指令,未完成的指令片段亦会显示出来

setwarn/nowarn"

对文本进行了新的修改后,离开shell时系统给出显示(缺省)

setws/nows"

在搜索时如到达文件尾则绕回文件头继续搜索

setwrap/nowrap"

长行显示自动折行

colorschemeevening"

设定背景为夜间模式

filetypepluginon"

自动识别文件类型,自动匹配对应的,“文件类型Plugin.vim”文件,使用缩进定义文件

setautoindent"

设置自动缩进:

即每行的缩进值与上一行相等;

使用noautoindent取消设置

setcindent"

以C/C++的模式缩进

setnoignorecase"

默认区分大小写

setruler"

打开状态栏标尺

setscrolloff=5"

设定光标离窗口上下边界5行时窗口自动滚动

setshiftwidth=4"

设定<

和>

命令移动时的宽度为4

setsofttabstop=4"

使得按退格键时可以一次删掉4个空格,不足4个时删掉所有剩下的空格)

settabstop=4"

设定tab长度为4

setwrap"

自动换行显示

syntaxenable

syntaxon"

自动语法高亮

进入vi的命令

vifilename:

打开或新建文件,并将光标置于第一行首

vi+nfilename:

打开文件,并将光标置于第n行首

vi+filename:

打开文件,并将光标置于最后一行首

vi+/patternfilename:

打开文件,并将光标置于第一个与pattern匹配的串处

vi-rfilename:

在上次正用vi编辑时发生系统崩溃,恢复filename

vifilename....filename:

打开多个文件,依次进行编辑

移动光标类命令

h:

光标左移一个字符

l:

光标右移一个字符

space:

Backspace:

k或Ctrl+p:

光标上移一行

j或Ctrl+n:

光标下移一行

Enter:

w或W:

光标右移一个字至字首

b或B:

光标左移一个字至字首

e或E:

光标右移一个字至字尾

):

光标移至句尾

(:

光标移至句首

}:

光标移至段落开头

{:

光标移至段落结尾

nG:

光标移至第n行首

n+:

光标下移n行

n-:

光标上移n行

n$:

光标移至第n行尾

H:

光标移至屏幕顶行

M:

光标移至屏幕中间行

L:

光标移至屏幕最后行

0:

(注意是数字零)光标移至当前行首

$:

光标移至当前行尾

屏幕翻滚类命令

Ctrl+u:

向文件首翻半屏

Ctrl+d:

向文件尾翻半屏

Ctrl+f:

向文件尾翻一屏

Ctrl+b;

向文件首翻一屏

nz:

将第n行滚至屏幕顶部,不指定n时将当前行滚至屏幕顶部。

插入文本类命令

i:

在光标前

I:

在当前行首

a:

光标后

A:

在当前行尾

o:

在当前行之下新开一行

O:

在当前行之上新开一行

r:

替换当前字符

R:

替换当前字符及其后的字符,直至按ESC键

s:

从当前光标位置处开始,以输入的文本替代指定数目的字符

S:

删除指定数目的行,并以所输入文本代替之

ncw或nCW:

修改指定数目的字

nCC:

修改指定数目的行

删除命令

ndw或ndW:

删除光标处开始及其后的n-1个字

do:

删至行首

d$:

删至行尾

ndd:

删除当前行及其后n-1行

x或X:

删除一个字符,x删除光标后的,而X删除光标前的

删除输入方式下所输入的文本

搜索及替换命令

/pattern:

从光标开始处向文件尾搜索pattern

pattern:

从光标开始处向文件首搜索pattern

n:

在同一方向重复上一次搜索命令

N:

在反方向上重复上一次搜索命令

s/p1/p2/g:

将当前行中所有p1均用p2替代

n1,n2s/p1/p2/g:

将第n1至n2行中所有p1均用p2替代

g/p1/s//p2/g:

将文件中所有p1均用p2替换

选项设置

all:

列出所有选项设置情况

term:

设置终端类型

ignorance:

在搜索中忽略大小写

list:

显示制表位(Ctrl+I)和行尾标志($)

number:

report:

显示由面向行的命令修改过的数目

terse:

显示简短的警告信息

warn:

在转到别的文件时若没保存当前文件则显示NOwrite信息

nomagic:

允许在搜索模式中,使用前面不带“\”的特殊字符

nowrapscan:

禁止vi在搜索到达文件两端时,又从另一端开始

mesg:

允许vi显示其他用户用write写到自己终端上的信息

最后行方式命令

n1,n2con3:

将n1行到n2行之间的内容拷贝到第n3行下

n1,n2mn3:

将n1行到n2行之间的内容移至到第n3行下

n1,n2d:

将n1行到n2行之间的内容删除

w:

保存当前文件

efilename:

打开文件filename进行编辑

保存当前文件并退出

q:

退出vi

不保存文件并退出vi

!

command:

执行shell命令command

n1,n2w!

将文件中n1行至n2行的内容作为command的输入并执行之,若不指定n1,n2,则表示将整个文件内容作为command的输入

r!

将命令command的输出结果放到当前行

寄存器操作

nyy:

将当前行及其下n行的内容保存到寄存器?

中,其中?

为一个字母,n为一个数字

nyw:

将当前行及其下n个字保存到寄存器?

nyl:

将当前行及其下n个字符保存到寄存器?

取出寄存器?

中的内容并将其放到光标位置处。

这里?

可以是一个字母,也可以是一个数字

将当前行及其下共n行文本删除,并将所删内容放到1号删除寄存器中。

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 高等教育 > 院校资料

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1