about summary refs log tree commit diff
path: root/vim
diff options
context:
space:
mode:
authorMcSinyx <vn.mcsinyx@gmail.com>2016-05-30 16:55:41 +0700
committerRaphael McSinyx <vn.mcsinyx@gmail.com>2016-11-20 16:43:38 +0700
commit33f963509eb04b956c0dfa1283d0a4d31c347bea (patch)
tree8d37374b8644e1ceaa59f636df472414be22263c /vim
parent57a8d8360c85528fb477e76ef1a5f2eeb151be14 (diff)
downloaddotfiles-33f963509eb04b956c0dfa1283d0a4d31c347bea.tar.gz
Update 20160530
Diffstat (limited to 'vim')
-rw-r--r--vim/.vim/.netrwhist7
-rw-r--r--vim/.vim/bundle/stime/README-vi.md120
-rw-r--r--vim/.vim/bundle/stime/README-vi.pdfbin162657 -> 0 bytes
-rw-r--r--vim/.vim/bundle/stime/README.md6
-rwxr-xr-xvim/.vimrc15
5 files changed, 13 insertions, 135 deletions
diff --git a/vim/.vim/.netrwhist b/vim/.vim/.netrwhist
index a4d7255..7771a52 100644
--- a/vim/.vim/.netrwhist
+++ b/vim/.vim/.netrwhist
@@ -1,7 +1,2 @@
 let g:netrw_dirhistmax  =10
-let g:netrw_dirhist_cnt =5
-let g:netrw_dirhist_1='/home/cnx/.themes/NOX'
-let g:netrw_dirhist_2='/home/cnx/.themes/NOX/gtk-2.0'
-let g:netrw_dirhist_3='/home/cnx/Codes/pascal/cụm-10-2015'
-let g:netrw_dirhist_4='/home/cnx/Codes/pascal/cụm-11-2016'
-let g:netrw_dirhist_5='/home/cnx/.vim/bundle/stime/autoload'
+let g:netrw_dirhist_cnt =0
diff --git a/vim/.vim/bundle/stime/README-vi.md b/vim/.vim/bundle/stime/README-vi.md
deleted file mode 100644
index c9f9ec0..0000000
--- a/vim/.vim/bundle/stime/README-vi.md
+++ /dev/null
@@ -1,120 +0,0 @@
-<meta charset="utf-8"><font face="Times New Roman">
-<font size="5"><center>**Bản thuyết minh phần mềm sáng tạo**</center></font>
-<font size="4">
-**I. Giới thiệu chung**
-
-1. Họ và tên: Nguyễn Gia Phong
-
-2. Ngày tháng năm sinh: 26/05/2000
-
-3. Tên sản phẩm: Stime - Bộ gõ dạng bảng cho vim
-
-4. Tôi tán thành thể lệ Hội thi và xin đăng ký phần mềm
-
-    Bảng: D1 ☐ D2 ☐ D3 ☑
-
-5. Giới thiệu chương trình gồm các thông tin:
-
-    * Ngôn ngữ lập trình: Vim scripts
-
-    * Cấu hình cài đặt: Do Vim hoạt động trên hầu hết các kiến trúc máy tính
-      (computer architecture) và hệ điều hành nên Stime - một plugin của Vim -
-      cũng vậy.
-
-    * Dung lượng chương trình: 1.6 MB
-
-    * Phần mềm được lưu trữ trên đĩa:
-
-        CDROM   ☑
-
-        Tổng cộng: 1 đĩa
-
-    * Các yêu cầu khác cần thiết để sử dụng PMST: Máy tính cần có cài Vim:
-        * Với Windows: cài GVim từ trang chủ
-          [vim.org](http://www.vim.org/download.php#pc) (gói PMST sẽ kèm theo
-          phần cài đặt GVim cho Windows)
-        * Với OS X: OS X đi kèm với Vim
-        * Với GNU/Linux hoặc các BSD: cài bằng phần mềm quản lí gói (package
-          manager, ví dụ như apt, yum, pacman, ...).
-        Ngoài ra có thể cần font Mono (Droid Sans Mono, Noto Mono, ...) hỗ trợ
-        ngôn ngữ cần gõ.
-
-    * Các nguồn phần mềm được sử dụng:
-        * Các kiểu gõ *cns11643*, *latex*, *translit*, *viqr*, *compose*,
-          *rusle*, *translit-ua*, *ipa-x-sampa*, *rustrad*, *thai*, *yawerty*
-          được lấy từ
-          [github.com/moebiuscurve/ibus-table-others](https://github.com/moebiuscurve/ibus-table-others)
-        * Các kiểu gõ *cyrillic*, *diacritics*, *greek*, *turkish* được lấy từ
-          [github.com/muflax-scholars/saneo](https://github.com/muflax-scholars/saneo)
-
-    * Tóm tắt PMST: Stime (Simple Table Input Method Engine) là một bộ gõ dạng
-      bảng tương tự như ibus-table cho Vim được viết hoàn toàn trên Vim scripts.
-      Với khả năng đọc bảng quy tắc gõ dành cho ibus-table, Stime có thể hỗ trợ
-      gõ khá nhiều ngôn ngữ như tiếng Việt (kiểu gõ Telex, VNI, VIQR), tiếng
-      Thái, tiếng Nga, LaTex, ... Stime được phát triển do vấn đề tương thích
-      giữa Vim và các bộ gõ tiếng Việt hiện hành (Unikey, ibus-unikey,
-      ibus-bogo, ...).
-
-**II. Nội dung thuyết minh**
-
-Vim là một phần mềm chỉnh sửa văn bản giàu chức năng và thông dụng với các lập
-trình viên và các nhà quản trị hệ thống. Theo
-[vimregrex.com](http://www.vimregex.com/#whatisvim), chỉ tính riêng người dùng
-GNU/Linux đã có trên 10 triệu người cài đặt Vim (số liệu năm 2002). Nhiều người
-dùng Vim có nhu cầu gõ ngôn ngữ của họ, nhưng do bản tính của Vim sử dụng các
-phím chữ cái trong Normal, Visual mode để thực hiện hầu hết các thao tác, nhiều
-bộ gõ bên ngoài làm lỗi Vim. Stime được viết hoàn toàn trên Vim scripts (ngôn
-ngữ được xây dựng trong Vim) để đảm bảo tương thích hoàn toàn.
-
-Cài đặt Stime: Giải nén vào runtimepath của Vim (trong Vim chạy *:help
-'runtimepath'* để biết thêm chi tiết). Trong vimrc (trong Vim chạy *:help vimrc*
-để biết thêm chi tiết) thêm dòng:
-
-*let g:stime_table = {fname} " trong đó {fname} là tên một kiểu gõ như 'vni'*
-
-Hiện tại Stime hỗ trợ các kiểu gõ sau:
-
-* cns11643
-* compose
-* cyrillic
-* diacritics
-* greek
-* ipa-x-sampa
-* latex
-* rusle
-* rustrad
-* telex
-* thai
-* translit
-* translit-ua
-* turkish
-* viqr
-* vni
-* yawerty
-
-Để viết thêm kiểu gõ cho Stime, tham khảo tệp *template* trong thư mục *tables*.
-
-Sử dụng Stime: Trong Vim, dùng tổ hợp phím *\<Leader\>\<Space\>* để bật/tắt bộ gõ;
-*\<Leader\>s\<Space\>* để đọc lại kiểu gõ rồi bật/tắt bộ gõ (trong đó
-*\<Space\>* là phím cách, còn về *\<Leader\>* đọc thêm ở *:help \<Leader\>*).
-
-![Stime được sử dụng để viết bản thuyết minh này (trên Markdown và
-HTML)](stime-in-use.png)
-
-Tính ứng dụng và hướng phát triển:
-
-* Do Vim có thể hoạt động trong môi trường dòng lệnh nên Stime mở ra khả năng gõ
-  các ngôn ngữ này trong tty, điều chưa ứng dụng nào đạt được với tiếng Việt.
-* Kiểu gõ telex được thêm ký tự thoát (escape character) giống như của vni (mặc
-  định là '\\'). Ký tự thoát cho phép người dùng giữ nguyên ký tự sau, ví dụ như
-  ta có thể gõ từ 'lawsuit' bằng 'la\\wsuit'.
-* Để đơn giản hoá các bảng quy tắc gõ, các kiểu gõ tiếng Việt chỉ hỗ trợ gõ
-  từng kí tự, ví dụ để gõ từ 'từng' bằng kiểu vni, ta bắt buộc phải gõ 'tu72ng'
-  chứ không thể gõ khác. Đây là một bất tiện của bộ gõ này.
-* Hiện tại, Stime chưa hỗ trợ nhiều kiểu gõ tiếng Trung Quốc theo bộ chữ. Vấn đề
-  này vẫn đang được phát triển.
-
-<p ALIGN=RIGHT>Hà Nội, ngày 14 tháng 4 năm 2016</p>
-<p ALIGN=RIGHT>**Chữ kí của thí sinh**
-&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</p><!--Yea I know I'm crazy-->
-</font></meta>
diff --git a/vim/.vim/bundle/stime/README-vi.pdf b/vim/.vim/bundle/stime/README-vi.pdf
deleted file mode 100644
index fccdd71..0000000
--- a/vim/.vim/bundle/stime/README-vi.pdf
+++ /dev/null
Binary files differdiff --git a/vim/.vim/bundle/stime/README.md b/vim/.vim/bundle/stime/README.md
index be17642..81da17d 100644
--- a/vim/.vim/bundle/stime/README.md
+++ b/vim/.vim/bundle/stime/README.md
@@ -16,3 +16,9 @@ In vimrc add the following line, with the input method file name in the place of
 Input methods might be put in `{runtimepath}/tables/`. To create another input
 method, start from `tables/template`, which has similar format with Ibus Table's
 input method table.
+
+## Usage
+
+Use `<Leader><Space>` to toggle the plugin on/off. `<Leader>s<Space>` to reload
+input table and toggle the plugin. Further usage or customization, please read
+the plugin's source code.
diff --git a/vim/.vimrc b/vim/.vimrc
index 9a6e620..d68740b 100755
--- a/vim/.vimrc
+++ b/vim/.vimrc
@@ -9,21 +9,18 @@ set showcmd
 set nostartofline
 set ruler
 set confirm
-set list
-set number
-set relativenumber
-set lazyredraw
-set tabstop=4
-set shiftwidth=4
-set expandtab
+set list listchars+=tab:\|\ 
+set number relativenumber lazyredraw
+set tabstop=8 expandtab shiftwidth=4 softtabstop=4 smarttab
 set notimeout
 set imdisable
 set omnifunc=syntaxcomplete#Complete
 set dictionary=/usr/share/dict/words
 syntax keyword pythonBoolean False True None
 autocmd BufNewFile,BufRead *.PAS set filetype=pascal
-autocmd FileType vim,pascal setl shiftwidth=2 tabstop=2
-autocmd FileType markdown,asciidoc set textwidth=80
+autocmd FileType vim,pascal setlocal shiftwidth=2 tabstop=2
+autocmd FileType c setlocal noexpandtab shiftwidth=8 tabstop=8
+autocmd FileType markdown,asciidoc setlocal textwidth=79
 autocmd BufWinEnter * let w:m1=matchadd('ColorColumn', '\%<81v.\%>80v', -1)
 let mapleader = ' '
 let g:stime_table = "telex"