作家
登录

在终端中优雅地编写Python

作者: 来源: 2017-04-12 13:06:40 阅读 我要评论

媒介

最早我也执偾在办事器上编辑文件的时刻用用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小我认为比较便利。

  1. Set tmux prefix to <C-a> 
  2.  
  3. set -g prefix C-l 
  4.  
  5. unbind C-b  

修改分屏快捷键

tmux的分屏快捷键默认值为:

  • <prefix> + " 水等分屏
  • <prefix> + % 垂直分屏

感到好奇怪,我就改成了相对直不雅的方法:

  • <prefix> + |, 类似在屏幕上加一条处理线
  • <prefix> + -, 类似在屏幕上加一条程度线
  1. # Split pane. 
  2.  
  3. unbind '"' 
  4.  
  5. bind | splitw -h 
  6.  
  7. unbind '%' 
  8.  
  9. bind - splitw -v  

因为应用vim习惯了并且不想在去碰鼠标,tmux也是可以将复制模式修改成同Vim雷同的方法,只是操作的前缀不合罢了。

  1. # Copy mode 
  2.  
  3. # copy-mode to vi mode 
  4.  
  5. setw -g mode-keys vi 
  6.  
  7. # enter copy mode 
  8.  
  9. bind Escape copy-mode 
  10.  
  11. # paste buffer 
  12.  
  13. bind C-p pasteb 
  14.  
  15. select (v) 
  16.  
  17. bind -t vi-copy v begin-selection 
  18.  
  19. # copy (y) 
  20.  
  21. bind -t vi-copy y copy-selection  

完全的设备文件拜见: https://github.com/PytLab/dotfiles/blob/master/.tmux.conf

绑定面板切换快捷键

  1. # Map panel switch. 
  2.  
  3. # Up 
  4.  
  5. bind-key k select-pane -U 
  6.  
  7. # Down 
     1/6    1 2 3 4 5 6 下一页 尾页

      推荐阅读

      6步搞定:惠普P1008打印机更换分页器

    在日常办公中,打印机是必备的办公设备之一,作为一名员工,日常应用打印机也必弗成少。在很多时刻,用户在应用打印机时,有时刻电脑windows体系软件会弹出打印机各类故障,比如说提示卡纸、缺乏纸张等等。当我们应用>>>详细阅读


    本文标题:在终端中优雅地编写Python

    地址:http://www.17bianji.com/lsqh/34752.html

关键词: 探索发现

乐购科技部分新闻及文章转载自互联网,供读者交流和学习,若有涉及作者版权等问题请及时与我们联系,以便更正、删除或按规定办理。感谢所有提供资讯的网站,欢迎各类媒体与乐购科技进行文章共享合作。

网友点评
自媒体专栏

评论

热度

精彩导读
栏目ID=71的表不存在(操作类型=0)