所有命令都是在非输入状态下的,也就是按一下Esc后的状态。
标记类
命令 “ma” 用 a 标记当前的光标位置,命令 “md” 用 d 标记当前的光标位置,依此类推…,可以在文本中使用 26 个标记(a到z)。这些标记是不可见的,只是一个由 Vim 记住的位置。
m[a-z]
设置标记。
`[a-z]
调用标记,按键 反引号+字母。 Continue reading
所有命令都是在非输入状态下的,也就是按一下Esc后的状态。
标记类
命令 “ma” 用 a 标记当前的光标位置,命令 “md” 用 d 标记当前的光标位置,依此类推…,可以在文本中使用 26 个标记(a到z)。这些标记是不可见的,只是一个由 Vim 记住的位置。
m[a-z]
设置标记。
`[a-z]
调用标记,按键 反引号+字母。 Continue reading
如果是vi则修改/etc/virc这个文件;如果是vim则修改/etc/vimrc这个文件;
0 1 2 |
# vim /etc/vimrc 或 # vi /etc/virc |
打开文件后,到文件最末尾另起一行,把下面配置代码加上,保存并退出。重新打开编辑器输入汉字看看是否还乱码。
0 1 |
set termencoding=utf-8 set encoding=utf-8 |
如果希望编辑器显示行号,那就把下面的也加上
0 |
set number |
CentOS如何更改vim缩进,默认的 “换行缩进值”
找到/etc/vimrc文件在文件,用vim将其打开,在此文件开头加上如下
1)设置(软)制表符宽度为4
set tabstop=4
set softtabstop=4
2)设置缩进的空格数为4
set shiftwidth=4
3)设置自动缩进:即每行的缩进值与上一行相等;使用 noautoindent 取消设置:
set autoindent
4)设置使用 C/C++ 语言的自动缩进方式:
set cindent
5)设置C/C++语言的具体缩进方式(以我的windows风格为例):
set cinoptions={0,1s,t0,n-2,p2s,(03s,=.5s,>1s,=1s,:1s
6)如果想在左侧显示文本的行号,可以用以下语句:
set nunber
在此文件尾部加入如下信息:
最后,如果没有下列语句,就加上吧:
if &term==”xterm”
set t_Co=8
set t_Sb=^[[4%dm
set t_Sf=^[[3%dm
endif
还有中文显示问题,
可以添加:
let &termencoding=&encoding
set fileencodings=utf-8,gbk,ucs-bom,cp936
上面这两行命令即可
修改vi显示行号或vim显示行号的请到这里
远程工具MobaXterm
打开多个文件:
1.vim还没有启动的时候:
输入
vim file1 file2 … filen便可以打开所有想要打开的文件
2.vim已经启动
输入
:open
可以再打开一个文件,并且此时vim里会显示出file文件的内容。
分屏显示多个文件:
:split
:vsplit
:sp
:vsp
在文件之间切换:
1.文件间切换
Ctrl+6—下一个文件
:bn—下一个文件
:bp—上一个文件
对于用(v)split在多个窗格中打开的文件,这种方法只会在当前窗格中切换不同的文件。
2.在窗格间切换的方法
Ctrl+w+方向键——切换到前/下/上/后一个窗格
Ctrl+w+h/j/k/l ——同上
Ctrl+ww——依次向后切换到下一个窗格中
本次显示行号
vi(或vim)打开某文件,输入命令 :set number
本次不显示行号
vi(或vim)打开某文件,输入命令 :set nonumber
使用以上方法,在下次打开时还是恢复了原来的状态,如果想第次打开不恢复原状态,那么我们就要修改vi(或vim)的配置文件了,如下:
vi(或vim)的配置文件地址: /etc/virc(或/etc/vimrc)
显示行号:使用vim打开/etc/virc(或/etc/vimrc),在文件的最末尾换行输入 set number,保存并退出。
不显示行号:使用vim打开/etc/virc(或/etc/vimrc),在文件的最末尾换行输入 set nonumber,保存并退出。
我个人还是喜欢显示行号的。
修改vi缩进或vim缩进的请到这里