[实践OK]sublime vs code显示空格和Tab的配置方法,以及在Mac下MAC下Sublime下如何跳到行首或行尾,  MAC下Sublime如何跳到行首或行尾? MAC下向后删的方法,可视化列出vim的tab和所有不可见字符。

jackxiang 2018-8-14 18:16 | |
一)VSCode的空格设置:
MAC : Code->首选项->设置->两列右侧的用户设置->贴上立即新建一个文件就生效:

来自:https://www.jianshu.com/p/e9ee1de056b2


二)Sublime的空格设置:
Sublime菜单里的preferences.sublime-setting-Default里面的"draw_white_space": "selection",复制到preferences.sublime-setting-user,然后改为"draw_white_space": "all",之后保存,就行了,别忘了有一个逗号.

来自:https://www.cnblogs.com/xiyuan2016/p/8268210.html


三)以及在MAC下Sublime如何跳到行首或行尾? 使用Command键或者fn键+左/右箭头的组合。


四)MAC下向后删的方法是:Fn+Delete键。


五)Vim里显示末尾空格、换行和Tab设置:

显示 TAB 键
文件中有 TAB 键的时候,你是看不见的。要把它显示出来:
:set list TAB
显示为 ^I,$显示在每行的结尾,表示换行,Vim 可以用高亮显示空格和TAB。
如下,上面WhitespaceEOL做了去掉行尾巴的$和把Tab换成>-:
jack^Idjfkdf$
xiang^Idklf$
^I$
$
^I^I$

可视化列出vim的tab和所有不可见字符
在使用vim作为python的编辑器的时候,如果没有处理好空格和tab的关系,或者2者混用的时候,很容易出现缩进导致的错误,怎么避免这种情况的发生呢?

最好在vim的配置文件中将tab直接使用四个空格,这个时候你按下一个tab的时候,实际上插入了4个空格。

set expandtab

set tabstop=4



那么如果你的代码中有很多的tab和空格的混用,并且tab没有设置,那么就有大麻烦了,想修复这些错误,我们又不知道那些有问题,因为看不见,怎么办,使用

/\t

就可以可视化列出所有的tab了

还有一种方法,其实这种方法是列出不可见字符,比如回车换行字符,tab之类

你可以使用

:set list

查看,如果想取消,使用

:set list!

或者

:set nolist

还可以自定义这些不可见字符显示符号:

:set listchars=eol:$,tab:>-,trail:~,extends:>,precedes:<
例如使用感叹号显示换行:

:set  listchars=eol:!

设置完后,再用

:set list

你会发现结束符,tab,前缀,扩展,换行符均显示出来了。

如果只想查看tab的话,那么设置

:set listchars=tab:--

然后使用

:set list

这时候,你只能看到tab被显示出来,其他还是不可见的状态。

来自:http://www.itye.org/archives/2005


作者:jackxiang@向东博客 专注WEB应用 构架之美 --- 构架之美,在于尽态极妍 | 应用之美,在于药到病除
地址:http://jackxiang.com/post/9858/
版权所有。转载时必须以链接形式注明作者和原始出处及本声明!


最后编辑: jackxiang 编辑于2019-7-31 10:04
评论列表
发表评论

昵称

网址

电邮

打开HTML 打开UBB 打开表情 隐藏 记住我 [登入] [注册]