VIM 使用【删除换行符 设置tab】
2011-12-31 17:29
337 查看
vim删除换行符
:%s/^M//g
注意那个^M在Gvim中是先按ctrl+q在按回车打出来的,
在Vim中是按ctrl+v再按回车才能打出来
vim
显示tab键
1、文件中有 TAB 键的时候,你是看不见的。要把它显示出来:
C代码
:set list
:set list
现在 TAB 键显示为 ^I,而 $显示在每行的结尾,以便你能找到可能会被你忽略的空白
字符在哪里。
2、方法1中这样做的一个缺点是在有很多 TAB 的时候看起来很丑。如果你使用一个有颜色的
终端,或者使用 GUI 模式,Vim 可以用高亮显示空格和TAB。 使用 'listchars' 选项:
C代码
:set listchars=tab:>-,trail:-
:set listchars=tab:>-,trail:-
现在,TAB会被显示成 ">---" 而行尾多余的空白字符显示成 "-"。
:-)
1.设定tab的位置
C代码
:set tabstop=4
:set tabstop=4
2.输入tab时自动将其转化为空格
C代码
:set expandtab
:set expandtab
如果此时需要输入真正的tab,则输入Ctrl+V, tab,在windows下是Ctrl+Q, tab
3.将已存在的tab都转化为空格
C代码
:retab
:retab
4.设定编辑模式下tab的视在宽度
C代码
:set softtabstop
:set softtabstop
这不改变tabstop,但让编辑的时候tab看起来是指定的宽度,输入tab时会插入的tab和空格的混合,比如tabstop=4, softtabstop=10,那么插入tab时会将光标移动10个字符,可能会是两个tab加两个空格,这对backspace也有效。
5.解决shiftwidth和tabstop不等时的麻烦
C代码
:set smarttab
:set smarttab
在行首输入tab时插入宽度为shiftwidth的空白,在其他地方按tabstop和softtabstop处理
6.将tab显示为可见字符
C代码
:set list listchars=tab:>-
:set list listchars=tab:>-
tab将被显示为>—-的形式
7.只在编辑特定类型的文件时展开tab
将如下代码加入~/.vimrc
C代码
autocmd FileType * set tabstop=4|set shiftwidth=4|set noexpandtab autocmd FileType python set tabstop=4|set shiftwidth=4|set expandtab
autocmd FileType * set tabstop=4|set shiftwidth=4|set noexpandtab autocmd FileType python set tabstop=4|set shiftwidth=4|set expandtab
:%s/^M//g
注意那个^M在Gvim中是先按ctrl+q在按回车打出来的,
在Vim中是按ctrl+v再按回车才能打出来
vim
显示tab键
1、文件中有 TAB 键的时候,你是看不见的。要把它显示出来:
C代码
:set list
:set list
现在 TAB 键显示为 ^I,而 $显示在每行的结尾,以便你能找到可能会被你忽略的空白
字符在哪里。
2、方法1中这样做的一个缺点是在有很多 TAB 的时候看起来很丑。如果你使用一个有颜色的
终端,或者使用 GUI 模式,Vim 可以用高亮显示空格和TAB。 使用 'listchars' 选项:
C代码
:set listchars=tab:>-,trail:-
:set listchars=tab:>-,trail:-
现在,TAB会被显示成 ">---" 而行尾多余的空白字符显示成 "-"。
:-)
1.设定tab的位置
C代码
:set tabstop=4
:set tabstop=4
2.输入tab时自动将其转化为空格
C代码
:set expandtab
:set expandtab
如果此时需要输入真正的tab,则输入Ctrl+V, tab,在windows下是Ctrl+Q, tab
3.将已存在的tab都转化为空格
C代码
:retab
:retab
4.设定编辑模式下tab的视在宽度
C代码
:set softtabstop
:set softtabstop
这不改变tabstop,但让编辑的时候tab看起来是指定的宽度,输入tab时会插入的tab和空格的混合,比如tabstop=4, softtabstop=10,那么插入tab时会将光标移动10个字符,可能会是两个tab加两个空格,这对backspace也有效。
5.解决shiftwidth和tabstop不等时的麻烦
C代码
:set smarttab
:set smarttab
在行首输入tab时插入宽度为shiftwidth的空白,在其他地方按tabstop和softtabstop处理
6.将tab显示为可见字符
C代码
:set list listchars=tab:>-
:set list listchars=tab:>-
tab将被显示为>—-的形式
7.只在编辑特定类型的文件时展开tab
将如下代码加入~/.vimrc
C代码
autocmd FileType * set tabstop=4|set shiftwidth=4|set noexpandtab autocmd FileType python set tabstop=4|set shiftwidth=4|set expandtab
autocmd FileType * set tabstop=4|set shiftwidth=4|set noexpandtab autocmd FileType python set tabstop=4|set shiftwidth=4|set expandtab
相关文章推荐
- Vim 的 tab 设置(2): 使用 autocmd 为不同的文件类型应用不同的 tab 设置
- 使用vim打开文件时tab补全忽略大小写设置
- vim 之自动缩进(smartindent) tab 空格数设置为4
- 设置git使用vim作为编辑器
- vim tab设置为4个空格
- vim 使用、设置笔记
- vim中缩进的设置以及将tab转换成空格 .
- TabLayout和ViewPager搭配使用中如何设置Tab背景颜色(无须自定义TabLayout)
- VIM删除所有换行符
- Vim的设置和使用——编程者
- 设置vim配置文件使得tab为4个空格
- JavaScript使用cookie,参数设置,说明;读取,写入,删除函数
- [转]JavaScript使用cookie,参数设置,说明;读取,写入,删除函数
- 在 Vim 中设置 Tab 为4个空格
- Linux系统环境变量文件(/etc/profile)设置后无法使用vim、vi等命令原因以及解决方法
- vim下tab设置为4个空格
- Vim使用技巧之tab and buff
- vim tab设置为4个空格
- vim中tab键的相关设置
- 设置Excel工作簿达到使用天数后自动删除文件