From 790573526ce4d599368b8fac1cce99345faae3bc Mon Sep 17 00:00:00 2001 From: shaoying Date: Sat, 15 Sep 2018 19:38:19 +0800 Subject: [PATCH] mac mod md --- usr/template/common/base.html | 4 ++ usr/template/common/wiki.html | 1 + usr/wiki/zsh_tmux_vim.md | 76 ++++++++++++++++++++++++++++++++--- 3 files changed, 75 insertions(+), 6 deletions(-) diff --git a/usr/template/common/base.html b/usr/template/common/base.html index 40b5703c..d14b78a9 100644 --- a/usr/template/common/base.html +++ b/usr/template/common/base.html @@ -40,6 +40,10 @@ margin:0px; background-color:#d8d8d8; } + h4 { + margin:0px; + padding:0px; + } diff --git a/usr/template/common/wiki.html b/usr/template/common/wiki.html index 7d77c706..b5ba995e 100644 --- a/usr/template/common/wiki.html +++ b/usr/template/common/wiki.html @@ -109,6 +109,7 @@ p { } .texts { width:96%; + max-width:800px; float:left; margin-left:2%; } diff --git a/usr/wiki/zsh_tmux_vim.md b/usr/wiki/zsh_tmux_vim.md index 7b844988..68ee49d7 100644 --- a/usr/wiki/zsh_tmux_vim.md +++ b/usr/wiki/zsh_tmux_vim.md @@ -2,7 +2,7 @@ 终端工具链,就是对编程开发过程中所用到的各种命令行的工具进行高效的组合,不断的提升编程速度与开发效率。 - 在主流的系统中,Ubuntu的命令行最为强大,有丰富的命令行工具,可以很容易组合出自己的终端工具链; -- 其次是MacOSX,命令行也很丰富,再搭配上苹果电脑的硬件与系统,可以组合出流畅的终端工具链; +- 其次是MacOSX,命令行也很丰富,再搭配上苹果电脑的硬件与系统,可以组合出很流畅的终端工具链; - 最后是Windows,命令行功能弱的可以忽略,但可以安装一个shell工具[git-scm](https://git-scm.com/downloads),使用一些基本的命令,如果需要更丰富的命令行工具,可以本地安装虚拟机或是远程连接云主机,使用Ubuntu。 命令行终端,与图形界面不同,是以一种文本化的方式与系统进行交互。 @@ -15,7 +15,7 @@ - **tmux** 是一款高效的终端分屏器,可以在终端把一块屏幕分成多个小窗口,每个窗口都启动一个独立shell,这样就可以充分的利用屏幕,同时执行多个命令。 - **docker** 是一种容器软件,像虚拟机一样为应用软件提供一个完整独立的运行环境,但以一种更加轻量简捷的方式实现,极大的简化的软件的部署与分发。 - **git** 是代码的版本控制软件,用来管理代码的每次变化,分支与版本,本地与远程代码仓库,可以实现多人协作开发。 -- **vim** 是一款强大的编辑器,通过模式化快捷键提升编辑速度,通过灵活的脚本与插件扩展丰富的功能。 +- **vim** 是一款极其强大的编辑器,通过模式化快捷键提升编辑速度,通过灵活的脚本与插件扩展丰富的功能。 使用zsh+tmux+vim的工具链,根据自己的使用习惯进行个性化配置,就可以极大的提升编程速度与开发效率。 @@ -26,9 +26,9 @@ - 在Mac中,打开Finder,然后打开,应用->实用工具->终端。 - 在Windows里,先下载一个应用:[git-scm](https://git-scm.com/downloads),按步骤安装即可,然后打开应用Git bash。 -打开终端后,你就打开了一个全新的世界,通过命令行,你就可以自由自在的控制你自己的电脑,并可以与世界成千上万的计算机进行各种交互。 +打开终端后,你就打开了一个全新的世界,通过命令行,你就可以自由自在的控制你自己的电脑,并可以直接与世界上成千上万的计算机进行各种交互。 -先来体验一下基本的几个命令吧。 +先来体验一下几个基本的命令吧。 输入"date",并按回车,即可查看当前日期与时间。 ``` @@ -40,6 +40,28 @@ Wed Sep 12 09:32:53 CST 2018 $ pwd /Users/shaoying ``` +在Mac上输入"open"可以打开各种应用,如访问网页。 +``` +$ open http://www.baidu.com +``` +在Mac上将文字转换成语音播放。 +``` +say hello +``` +查看电脑开机时长。 +``` +$ uptime +19:31 up 26 days, 21:21, 3 users, load averages: 2.00 1.96 1.98 +``` +查看主机名。 +``` +$ hostname +shy-MacBook-Pro.local +``` +下载文件,使用wget命令,参数输入下载链接地址,即可下载文件到当前目录。 +``` +$ wget http://www.baidu.com +``` ### zsh使用 ### tmux使用 ### docker使用 @@ -73,9 +95,10 @@ You can use vim to input text or code into complute in a free style. ``` :wq ``` - +#### vim的常用模式 与其它编辑器不同,vim是一种模式化编辑器,即处在不同模式下,每个按键都会不同的功能。 -之所以vim是最高效的编辑器,这就是其中的原因之一。
+之所以vim是最高效的编辑器,这就是其中的原因之一。 + 常见的模式有:命令模式、编辑模式、底行模式。 启动vim后,默认的模式是命令模式,其它模式都是以命令模式为基准中心进行相互切换。即由命令模式切到到编辑模式,由编辑模式切换到命令模式;由命令模式切换到底行模式,由底行模式切换到命令模式。 @@ -83,6 +106,47 @@ You can use vim to input text or code into complute in a free style. - 编辑模式: 和其它编辑器一样,各种字母数字按键会当成文件的内容直接输入。 - 底行模式: 通过输入各种命令行,调用vim各种函数或脚本对文件内容进行复杂的处理。 +#### vim的帮助文档 +vim有很灵活的快捷键,大量的配置与命令,和丰富的插件,所以除了要多练习,还需要多看文档。vim自带的帮助文档就很丰富很完整。 + +英文不好也没关系,vim帮助文档中的英语单词都比较简单,很容易阅读与理解。 +当然也有很多复杂的单词,不过那也无所谓,就算每篇文档只看懂一半,也能学到很多有用的技巧。 +因为英文的文档,是最接近作者的思维,功能讲解的也更加全面,所以直接查看英文文档是一个优秀程序的必备修养。 +所以要克服自己的心理,刚开始看懂多少是多少,慢慢养成直接看英文文档的习惯,文档看的多了,自然看懂的就会越来越多。 +阅读英文文档不仅可以提高英文水平,而且对你写文档和写代码的水平也会有很大的帮助。 + +打开vim,在命令模式下输入":help"并按回车,就可以进入文档中心,查看各种文档。 +``` +:help +``` + +***学VIM第一要掌握的四个快捷键就是hjkl***。 +把双手自然的放在键盘上,右手离的最近的四个键就是hjkl,所以这么黄金的位置当然分配给了使用最频繁的光标移动了。 + +- "h"键在最左边,所以按"h"当然就是把光标左移 +- "l"键在最右边,所以按"l"当然就是把光标右移 +- "j"键在食指下面,是按键最快的,所以按"j"当然就是把光标向下移。 +- 最后是"k"键,当然就是把光标向上移。 + +在帮助文档中,可以练习一下光标移动的这四个键,多体验一下,你就会感觉到vim的强大。 +在vim鼠标就是最影响编辑速度的瓶颈,练习过一段时间的快捷键后,再碰鼠标,你就会很明显的感觉到鼠标严重拖慢你的操作速度。 +再练习过一段时间后,别说鼠标了,就是那四个方向键和"Esc"键你会懒得去用,因为那太慢太慢了。 +最终使用vim的效果就是你的手腕不会有任何移动,只有手指在26个字母和10个数字键上噼里啪啦的在敲击。 + +在vim有tags标签,就像网页中的超链接一样,可以点击访问另外一个文档。 +使用的方式就是,把光标移动到有特殊标记的单词上,按下两个组合键快捷"Ctrl+]",就可以跳到另外一篇文档中。 +看完那篇文档后,按下组合键"Ctrl+T",就可以返回原来的文档。 + +另外浏览文件常用的快捷键还有。 + +- Ctrl+F 向下翻页 +- Ctrl+B 向上翻页 +- Ctrl+D 向下翻半页 +- Ctrl+U 向上翻半页 + +#### vim的命令模式 +#### vim的编辑模式 +#### vim的底行模式 ## 个性化配置 ### zsh安装 Mac上自带zsh,不用安装,但Ubuntu上需要自己安装一下。