Linux

My Tiny Vim Configuration v0.3.0

Posted on Updated on

0.3.0-1

This is my vim configuration for my daily programming usage. I configured my vim to be programming-friendly with suitable tweaks to built-in features, interface, formatting, etc. The plugins I choose tend to be simple-to-use and practical. I don’t mean to make a completely different editor or to make a fancy vim so I would keep everything simple and won’t go far from typical vim practices.

My configuration has been published over a year. Here’s my 3rd major update to it. Feel free to clone/fork it if you find my configuration suitable for you.

GitLab (main): https://gitlab.com/archerindigo/vimrc

GitHub (mirror): https://github.com/archerindigo/vimrc

v0.0.3 Release: https://gitlab.com/archerindigo/vimrc/tags/0.3.0

Changelog of v0.3.0:

Added

  • Added the simpler Ctrl-C, Ctrl-X, Ctrl-P, Ctrl-V shortcut keys as system clipboard copy, cut and paste respectively
  • Added gitv v1.3.1 to support more git operations within vim
  • Added optional config for recommended font (Source Code Pro)

Changed

  • Enabled copy-on-select in gvim
  • nerdtree uses v5.0.0 instead of master
  • vim-fugituve uses v2.4 instead of master
  • Other plugins updated to sync with master
  • Updated screenshot

Fixed

  • Fixed plugins not cloned due to missing .gitmodules

這是我日常使用vim時所用的設定和插件。這個設定檔針對日常編程需要而設,對vim內置的功能、介面和格式排版作出了相應的調整,並採用了簡單而實用的插件。這些設定旨在令vim達至更完善、更方便的編程工具,並盡可能不影響vim的一般使用習慣。

設定檔公開至今已超過一年,這次是第三次主要更新。如覺得合用,歡迎取用!

v0.3.0更新內容:

新增

  • 加入Ctrl-C, Ctrl-X, Ctrl-P, Ctrl-V快捷鍵,進行系統剪貼板的複製、剪下和貼上動作
  • 新增gitv v1.3.1插件,方便在vim內進行更多git的操作
  • 新增Source Code Pro字型的相關設定,可選擇性地啟用

更新

  • 啟用gvim「選取同時複製」功能
  • nerdtree改用v5.0.0而非master
  • vim-fugituve改用v2.4而非master
  • 更新其他插件至master branch的最新版
  • 更新截圖畫面

修正

  • 修正因缺失.gitmodules而無法在git clone同時下載插件的問題

舊日Vim相關文章:

廣告

Manjaro GNOME 17.1.11桌面環境賞析

Posted on Updated on

GNOME First Look

桌面環境(Desktop Environment, DE)是現代作業系統中舉足輕重的組成部份。想想每當Windows升級新版本,總有不少人拒絕升級,箇中原因很多都離不開討厭新版的外觀、不習慣新的操作介面、新版預設軟件等,這些矛頭其實都是指向它的DE,可想而知DE對於一個系統是多重要!DE所提供的不單是一種外觀佈局,還包含了一套已整合的工作環境和一套操作哲學,在選擇一個操作系統時很大程度上其實是在選擇DE。

言歸正傳,青鳥對近來的GNOME 3這個Linux DE是頗有好感的,主要是因為它比較前衛的操作介面,較為完善的應用整合。而它從前種種為人垢病的問題,包括缺乏自訂空間、操作不便、容易崩潰等,到今時今日已大有改善,實在值得一試。所以藉著今次重裝系統,就索性轉裝Manjaro GNOME。由於早前已介紹過Manjaro的系統特性,今次就集中評價GNOME Edition的桌面環境。 繼續閱讀文章 »

Manjaro Xfce與GNOME的預載軟件一覽

Posted on Updated on

OS meme
Source: quickmeme.com

雖然說Arch的系統有非常自由的空間讓用家選擇自己偏好使用的軟件,但適當的預載軟件卻能免卻不少安裝和設定的煩惱。所以在安裝Manjaro GNOME前先羅列出一堆Xfce edition和GNOME edition所預載的應用,方便參考比較。

下表所收集的相信是Manjaro預載的絕大多數圖形介面應用程式,至於文字介面的工具暫時未有點算。如有錯漏歡迎指正。 繼續閱讀文章 »

Manjaro 3個月用後感

Posted on Updated on

自上次介紹Manjaro後已經過了3個月,到現時為止我的Manjaro體驗仍然是相當滿意的。Manjaro用起來比之前在Notebook上的Windows 8.1爽快不少。相比起另一個慣常使用的Linux版本Ubuntu,Manjaro亦有一些比較討好的地方。以下簡略分享一些方面的使用感受。

Rolling Release及AUR

滾動更新(Rolling Release)是Ubuntu與Manjaro之間最關鍵的分別。在Ubuntu上,很多的軟件版本都頗為陳舊,用起來心裡總是覺得不爽,有時會覺得欠缺了一些應有的功能或有安全隱憂。在Manjaro的rolling release上我總會得到接近最新的軟件版本。相對而言,rolling release的系統會比較不穩定,但Manjaro比起Arch會在發佈新版本軟件時花更多的時間作測試,直至現時為止我都沒有遇到很大的問題。

對於安裝第三方軟件,很多軟件其實都沒有軟件開發者或Manjaro的官方支援,除了最原始compile from source以外,以往在Ubuntu一般可以找第三方維護的Personal Package Archives (PPA)。而在Manjaro則可以用yaourt連到Arch User Repository (AUR),利用其他用家製作的script來安裝。因為AUR的資源是集中的,用yaourt就可以輕鬆搜尋到想要的軟件,不用像PPA那樣需要自行上網搜尋和加進apt。而且AUR有評分系統和用家留言,可以更容易知道哪個package是比較正常而可以放心安裝。假如對安裝流程有疑惑,甚至可以自行檢視和編輯安裝用的script。

AUR在搜尋和安裝第三方軟件時會比較便利。憑評分、用戶留言等可以幫助分辨較可靠的package

繼續閱讀文章 »

Manjaro初次使用報告—簡約而不簡單

Posted on Updated on

manjaro logo

近幾年在Linux的世界中,除了無人不曉的Ubuntu、Fedora等外,還有一個發行版正急速冒起。它在知名Linux資訊站DistroWatch.com中的瀏覽量排行榜中一直長居三甲位置,它就是Manjaro Linux。

由於青鳥已經受不了Windows 8.1在自己的手提電腦上龜速運行,繼而想嘗試轉用Linux,又想了解Ubuntu以外的Linux版本,所以就選擇了Manjaro並向大家報告一下了!

(Manjaro這個名字,是來自非洲最高的山——乞力馬扎羅山 Kilimanjaro,如果有留意本Blog的朋友,應該會見過本Blog其中一篇文章正是與這座山有關!) 繼續閱讀文章 »

Vim多檔作業操作技

Posted on Updated on

Vim split and tab

Vim作為一個Command line的文件編輯器,功能強大就眾所周知,不少開發者都愛用它來寫程式和操作系統文木檔,而寫程式往往需要編輯大量檔案,也需要開啟不同的檔案文件交互參照,但我們總不能開著一大堆視窗逐個切換吧?所以要用Vim寫程式,就不得不知如何應付多個檔案。

Vim不用另加插件,就支援多檔作業,當中最重要的就是視窗分割(Split Windows)、分頁(Tab Pages)和會話(Session)。學懂它們就能令Vim如IDE或其他圖形介面的進階文字編輯器一樣方便好用,以下就是這些功能的相關常用指令:

(為方便起見以下用英文)

繼續閱讀文章 »

將Linux化成日常生活的11類軟件提案

Posted on Updated on

Webpage_icon-powered_by_linux

Linux系統一直以自由、開源、免費和非商業化見稱,與Windows、mac OS並列三大電腦操作系統。對IT人來說,Linux是一片聖地,但在工作和研究以外使用Linux,就連他們都未必十分受落,更遑論要普羅大眾接受。始終它在操作上不及其餘兩大系統直觀簡單,也相對缺乏功能全面而大眾化的軟件。不過這個情況近年已改善了不少,現在Linux於各個日常生活的應用上,都有不少優秀的軟件可供選用,甚至不額外安裝軟件,一些Linux的發行版本如Ubuntu就內置了非常豐富的軟件來為各種日常需要提供基本功能,這足令大家重新考慮將Linux作為日常使用的作業系統。

以下青鳥會按各個日常電腦用途簡短羅列一些可在Linux運行、高質素而適合普羅大眾使用的軟件,供各位有意將Linux日用化的人參考。 繼續閱讀文章 »