媒介
最早我也执偾在办事器上编辑文件的时刻用用vim来改改法度榜样,并没有把vim当做本身的主力编辑器。然则有时的一次机会须要改一个奇葩的输入文件的格局,用了下Vim的宏录制,尝到了甜头,于是后面就开端用Vim来写法度榜样了,固然应用初期有些阻力,但时光久了就会发明,双手再也不消分开键盘,即使应用sublime如许的编辑器我也要改成应用Vim模式,Vim真的能让本身一思维的速度编辑文本(对我来说就是写法度榜样了)。
正好比来换了新的电脑,须要在新电脑上设备一下,就干脆把一些设备相干的东东记录下来吧,相干的设备文件我都放在了github(https://github.com/PytLab/dotfiles) 上并写了响应的安装和卸载脚本,给有须要的同窗做个参考吧。
本文是有关设备的文┞仿,并纰谬Vim的核心技能进行解释,有须要的童鞋可以参考文档和相干书本。这里重要合营tmux和vim可以更有优雅的赞助我们在终端中进行Python编程。
正文
终端窗口治理对象Tmux
起首照样须要设备下tmux,它除了可以进行多window多panel以外最重要的是他供给了窗口组随时存储和恢复的功能。也可以赞助我们在一个窗口中应用多个panel一边应用vim一边在ipython中进行测试。
tmux的设备文件是当前用户主目次下的.tmux.conf文件,启动tmux时会主动加载,也可以经由过程在tmux中进行加载例如<prefix> : source ~/.tmux.conf。
修改快捷键前缀
关于tmux的设备比较简单,我先把快捷键的前缀大年夜Ctrl-b换成了Ctrl-l,主如果根据小我爱好,因为如许左手Ctrl右手l小我认为比较便利。
- # Set tmux prefix to <C-a>
- set -g prefix C-l
- unbind C-b
修改分屏快捷键
tmux的分屏快捷键默认值为:
- <prefix> + " 水等分屏
- <prefix> + % 垂直分屏
感到好奇怪,我就改成了相对直不雅的方法:
- <prefix> + |, 类似在屏幕上加一条处理线
- <prefix> + -, 类似在屏幕上加一条程度线
- # Split pane.
- unbind '"'
- bind | splitw -h
- unbind '%'
- bind - splitw -v
因为应用vim习惯了并且不想在去碰鼠标,tmux也是可以将复制模式修改成同Vim雷同的方法,只是操作的前缀不合罢了。
- # Copy mode
- # copy-mode to vi mode
- setw -g mode-keys vi
- # enter copy mode
- bind Escape copy-mode
- # paste buffer
- bind C-p pasteb
- # select (v)
- bind -t vi-copy v begin-selection
- # copy (y)
- bind -t vi-copy y copy-selection
完全的设备文件拜见: https://github.com/PytLab/dotfiles/blob/master/.tmux.conf
绑定面板切换快捷键
- # Map panel switch.
- # Up
- bind-key k select-pane -U
- # Down
推荐阅读
在日常办公中,打印机是必备的办公设备之一,作为一名员工,日常应用打印机也必弗成少。在很多时刻,用户在应用打印机时,有时刻电脑windows体系软件会弹出打印机各类故障,比如说提示卡纸、缺乏纸张等等。当我们应用>>>详细阅读
本文标题:在终端中优雅地编写Python
地址:http://www.17bianji.com/lsqh/34752.html
1/2 1

网友点评
精彩导读
科技快报
品牌展示