vim與vi的對比,和其安裝和使用
vim是vi的高階版,有更多優勢:
1、多級撤消
我們知道在vi裡,按 u只能撤消上次命令,而在vim裡可以無限制的撤消。
2、易用性
vi只能運行於unix中,而vim不僅可以運行於unix,windows ,mac等多操作平臺。
3、語法加亮
vim可以用不同的顏色來加亮你的程式碼。
4、視覺化操作
就是說vim不僅可以在終端執行,也可以運行於x window、 mac os、 windows。
5、對vi的完全相容
某些情況下,你可以把vim當成vi來使用。更方便的服務,首先來安裝
命令:
sudo apt-get install vim-gtk
然後等待安裝即可,vim還支援更多的使用者自定義,和偏好設定,主要儲存在 /etc/vimrc 檔案中,比如要顯示行號,可以直接在命令列輸入 set nu,也可以在配置檔案末尾輸入set nu 然後wq儲存退出。
相關推薦
vim與vi的對比,和其安裝和使用
vim是vi的高階版,有更多優勢: 1、多級撤消 我們知道在vi裡,按 u只能撤消上次命令,而在vim裡可以無限制的撤消。 2、易用性 vi只能運行於unix中,而vim不僅可以運行於unix,windows ,mac等多操作平臺。 3、語法加亮 vim可以用不同的顏色來加亮你的程式碼。 4
基於nginx和tengine的tcp反向代理,負載均衡 安裝和配置
zip http 端口 arc -s pro 進入 iteye obj 先下載nginx_tcp_proxy_module模塊。 wget https://github.com/yaoweibin/nginx_tcp_proxy_module/archive/mast
java安裝與環境配置,以及gitblit安裝使用
運行 ogr inf per jar data 電腦 IE 系統變量 1.首先下載java JDK ,地址:百度搜索:java jdk 下載即可。 2.下載完成安裝,一般不指定目錄的情況下,會安裝在C盤 Program Files(x86)下邊的 java中。 3.配置環境
Vim樹狀目錄插件NERDTree安裝和使用
樹狀插件 vim插件 vim樹狀目錄插件 NERDTree安裝 NERDTree使用 安裝過程: cd ~ mkdir nerdtree cd nerdtree wget http://www.vim.org/scripts/download_script.php?src_id=17123
Django中url命名與反轉url,應用名稱空間和例項名稱空間
url命名 為什麼需要給url命名? 因為url是經常變化的。如果在程式碼中寫死可能會經常改程式碼。給url取個名字,以後使用url的時候就使用他的名字進行反轉就可以了,就不需要寫死url了。 示例: 在專案中新建一個front的app,views.py中寫入一下程式碼: fro
【Java】模擬Sping,實現其IOC和AOP核心(一)
在這裡我要實現的是Spring的IOC和AOP的核心,而且有關IOC的實現,註解+XML能混合使用! 參考資料: IOC:控制反轉(Inversion of Control,縮寫為IoC),是面向物件程式設計中的一種設計原則,可以用來減低計算機程式碼之間的耦合度。其中最常見的方式叫做依賴注入(D
加密演算法RSA與ECC對比,以及Android、java中使用
一、加密演算法前言 根據金鑰型別不同將現代密碼技術分為兩類:對稱加密演算法和非對稱加密演算法。對稱鑰匙加密系統是加密和解密均採用同一把祕金鑰匙,而且通訊雙方都必須獲得這把鑰匙,並保持鑰匙的祕密。 非對稱金鑰加密系統採用的加金鑰匙(公鑰)和解金鑰匙(私鑰)是不同的。 常見
【Java】模擬Sping,實現其IOC和AOP核心(二)
接著上一篇,在上一篇完成了有關IOC的註解實現,這一篇用XML的方式實現IOC,並且完成AOP。 簡易的IOC框圖 註解的方式實現了左邊的分支,那麼就剩下右邊的XML分支: XmlContext:這個類是也是AbstractApplicationContext的子類,和AnnotationContext
centos 6 下,zephir的安裝和使用
zephir是用c寫的php擴充套件,zephir或許會開啟一個新的PHP編寫方式。 在這之前,如果我們要編寫php的擴充套件,一般都是c++/clang/vc等等。 但是現在,我們有了新的選擇: zephir. zephir本身並不是為了替代c++/clang/vc等。 它本質是介於c和
vim 與vi的相容性問題
2009-02-03 周海漢/文 2009.2.3 ablozhou # gmail.com http://blog.csdn.net/ablo_zhou 安裝了個vim7.0,但發現編輯模式下退格鍵backspace和
Linux下,Docker的安裝和一些常見的命令
伺服器版本: Ubuntu 16.04 64位 文章目錄 伺服器版本: Ubuntu 16.04 64位 介紹 安裝docker 常用命令 關鍵字
vue與react對比,相同之處與不同之處。
兩者都為當下主流框架 相同之處在於: 一、使用 Virtual DOM 二、提供了響應式 (Reactive) 和元件化 (Composable) 的檢視元件。 三、將注意力集中保持在核心庫,而將其他功能如路由和全域性狀態管理交給相關的庫。 不同之處: 一、在 Rea
linux上安裝openvpn,一鍵安裝和連線
一、一鍵安裝vpn [[email protected] mnt]# wget https://git.io/vpn -O openvpn-install.sh;bash openvpn-install.sh Welcome to this OpenVPN "road warrior"
自定義android studio的配置檔案目錄後,無法正常安裝和解除安裝外掛的解決辦法。
Android Studio 的快取檔案預設安裝的在C:\Users\YourName\ .xxx 快取一些資料,有限的C盤空間很容易捉禁見肘。所以就需要修改配置檔案了,修改配置檔案的方法百度一下數量數不勝數,我這裡就不寫了。修改路徑後有一個奇葩問題:無法正常安裝和解除安裝外
git與github——7,GitLab的安裝及使用教程
在生產環境的部署,yum源的配置要相對麻煩一些,可以採用npm 來安裝 一、安裝gitlab 1、配置yum源 vim /etc/yum.repos.d/gitlab-ce.repo 複製以下內容: [gitlab-ce] name=Gitlab CE Re
JTAG是把屠龍刀,說說其作用和原理
借這位兄弟的地方一用,以摩托羅拉為例,從另一個角度對JTAG做點介紹:摩托羅拉手機FLASH,SHX,JTAG,bootloader的解釋。 FLASH是裝載手機程式、存放使用者資訊、存放手機工作引數的載體、FLASH一般包括下面幾個部份: FLASH區域:NOR FLASH 存放手機的整個程式和字型檔、圖形
Eric6與pyqt5學習筆記 1【安裝和配置】
一起學習pyqt吧~ ========================================================== 配置環境 我的python環境為python3.5 PS:如果我的版本為python3.6怎麼辦?
Eureka與ZooKeeper對比,Eureka的優勢
為什麼不應該使用ZooKeeper做服務發現 背景 很多公司選擇使用ZooKeeper作為Service發現服務(Service Discovery),但是在構建Knewton(Knewton是一個提供個性化教育平臺的公司、學校和出版商可以通過Knewton平臺為學生提供
修改Android Studio 的預設配置後,外掛無法安裝和使用問題
剛開始嫌棄使用AS預設配置導致C盤不斷變大, 然後就修改了下 AS bin目錄下的 idea.properties(AS 日誌,外掛,system,config等都在這裡配置)。我把預設的修改成瞭如下:然後重啟了 AS 後,裝各種外掛總是安裝不成功,到 AS 的外掛庫下載 j
與 Hadoop 對比,如何看待 Spark 技術?
hadoop和Spark是兩種不同的大資料處理框架,他們的元件都非常多,往往也不容易學,我把他們兩者整理在一幅圖中,給大家一個全貌的感覺。以上這些大資料元件是日常大資料工作中經常會碰到的,每個元件大概的功能,我已經在圖中做了標識。下面,針對這幅圖我給大家兩點重要提示:a.藍色部分,是Hadoop生態系統元件,