Blog on 27th Floor
主页 随便 电脑 电影 社会 阅读 下载 本站 存档
主页 随便 电脑 电影 社会 阅读 下载 本站 存档

04/29/20

Software that rocks or sucks less

cathayan.org版权所有,保留一切权利。转载请保留此说明。谢绝商业转载。
古典程序员吐槽起来是没有极限的:

Stuff that rocks
https://suckless.org/rocks/

Less harmful alternatives
http://harmful.cat-v.org/software/

04/29/20 10:21:46,由 cathayan发表。 本文链接

04/10/20

几个有用的Vim招术

cathayan.org版权所有,保留一切权利。转载请保留此说明。谢绝商业转载。
1. :set go-=T "go 就是 guioption,T是工具栏,在图形窗口下关闭它

2. 在vimrc中加入以下两行,可以用Ctrl+N/P来滚动Buffer:
nnoremap :bnext
nnoremap :bprev

3. 在vimrc中加入这一行,可以在命令行上用tab列出现有的buffer菜单:
set wildchar= wildmenu wildmode=full

4. 把vim的行间距拉大些,看起来舒服,gui环境下:
set linespace=4

5. 设置vim的窗口启动时就大一些,或者设到999可以变成最大化:
set lines=42 columns=120

6. 可以用Vim作为纯净无干扰的写作窗口,用插件goyo:
Plug 'junegunn/goyo.vim'
用Plug.vim来管理了,安装后直接在命令行启用:
:Goyo
:Goyo! 即可退出此状态
https://github.com/junegunn/goyo.vim

7. Sarasa Term字体兼顾中文英文,很不错:
https://github.com/be5invis/Sarasa-Gothic

8. 几个Buffer命令。Buffer还是比Tab更适合Vim的逻辑。
:ls 列出所有buffer
:bnext bprev or b[n]切换buffer
:b 加名字不全也可切换到相应文件,也可tab补全
Ctrl+I 和 Ctrl+O也可以切换
:bd bd!来关闭当前buffer
:buffer! 2可以不管现有buffer的改变,直接切到buffer 2,因为加了!号,Set hidden后就无所谓了,也可以Set
confirm,或者set autowrite,autowirteall


9. 有Buffer最好配合合作窗口切分:
:split :vsp直接切分当前窗口,内容是当前Buffer,这样可以看同一文件的不同部分
:sp :vsp 后面可以加文件名,这样新切出的窗口就是新文件
:vertical sb 2 可以竖直切分窗口,然后buffer 2文件显示
:rightbelow sfind file.txt 竖直切分,然后读取file到右窗口
用Ctrl-W之后配合hjkl可以在窗口间移动
Ctrl-W close 或 c 关闭窗口, o 关闭其他窗口

10. Vim 8之后应该可以直接在窗口内运行Shell:
:terminal/term 即可
:!cmd
:r !cmd 可以读取命令结果到当前位置

11. 状态栏,显示当前路径和时间
" Always show the status line
set laststatus=2

set statusline=\ %{HasPaste()}%F%m%r%h\ %w\ \ CWD:\ %r%{getcwd()}%h\ \ \ TIME:\ %{strftime('%c')}\ \ Line:\ %l\ \ Column:\ %c

04/10/20 18:04:22,由 cathayan发表。 本文链接

我的E-Mail


Copy&Paste Exchange

访问CPeX Group

订阅Feed

订阅Feedburner
Feedsky订阅
本站订阅

请登录

导航

cathayan.org Web

最新贴

RIME 小狼毫/鼠须管的极点及五笔拼音配置
Software that rocks or sucks less
一棵热带的树换新叶的过程
几个有用的Vim招术
论语七 述而
Nomacs 图像浏览器
Windows 文件校验
Windows 10 文件批量命名简单方法
Windows 10 文件删除高级操作
本站也算是有响应式设计了

最新评论

Powered by

Powered by Nucleus CMS

版权声明

Creative Commons License
Blog on 27th floor by Cathayan is licensed under a Creative Commons Attribution-NonCommercial-ShareAlike 3.0 Unported License.
Powered by Nucleus CMS v3.71. Best view with Mozilla browsers.