Biến Vim thành e-texteditor hay Textmate với NERDTree plugin
vim
22
White

Ngoc Dao viết ngày 20/03/2016

Bài này do bạn ndgiang84 chia sẻ kinh nghiệm.

Các bạn dùng editor gì để code Rails? trên Win tôi dùng e-texteditor, trên Mac tôi dùng Textmate, và trên Ubuntu hay Centos tôi dùng Vim.

Thật lòng mà nói code bằng Vim rất khó chịu, vì cảm giác như đang ngồi trong chuồng chim bồ câu vậy. lúc nào cũng chỉ nhìn thấy 1 file, lại không có folder tree để có cái nhìn tổng quan về project. Nhưng bù lại hệ thống phím của Vim làm tôi rất hài lòng, ít phải quờ tay ra tìm chuột, navigate trên dưới trái phải cũng không phải di chuyển ngón tay quá xa.

Giờ chỉ còn thiếu 1 cái folder tree, haiizzzzzz........

NERDTree xuất hiện để đáp ứng điều đó :D

Download NERDTree ở đây hoặc ở đây

Sau khi download về, giải nén vào thư mục ~/.vim/ , kích hoạt NERDTree bằng cách vào Vim rồi gõ lệnh:

:NERDTree

Vậy là đã có 1 cái folder tree ở bên trái, hie hie. ta lại trở về với trình editor quen thuộc :D

Bạn có thể trau chuốt thêm 1 chút, thêm mấy dòng sau vào file ~/.vimrc  (sau dấu " là comment):

map <C-l> gt       "shortcut cho next tab
map <C-h> gT       "previous tab
map <C-n> :tabnew  "new tab

autocmd VimEnter * NERDTree       "tự chạy NERDTree ngay sau khi vào Vim
autocmd BufEnter * NERDTreeMirror "thêm folder tree vào mỗi tab (unuseful)
autocmd VimEnter * wincmd p       "thêm màu mè cho code

Tức là, từ nay sẽ dùng Ctrl-l để chuyển tới tab tiếp theo, Ctrl-h để chuyển đến tab phía trước ..... (danh sách các tab là dòng trên cùng trong cửa sổ Vim)

Giới thiệu sơ qua về Vim:

Vim là 1 trình editor trên Linux, có 2 chế độ: LệnhSoạn thảo

1. Chế độ lệnh:

- vào chế độ lệnh bằng cách press Esc

- thực hiện các lệnh bằng cách gõ ":lệnh", 1 số lệnh:

  •   :w -> save file
  •   :x -> save file rồi quit
  •   :q -> quit
  •   :q! -> quit mà không save
  •   u -> undo
  •   x -> xoá kí tự tại vị trí con trỏ
  •   dd -> xoá cả dòng chứa con trỏ
  •   shift-d -> xoá từ vị trí con trỏ đến cuối dòng
  •   shift-h -> về đầu trang
  •   shift-l -> về cuối trang
  •   gg -> về đầu file
  •   shift-g -> về cuối file
  •   h, j, k, l -> di chuyển trái, xuống, lên, phải .................. etc

(mệt quá, tốt nhất là vào search tiếp trên mạng T_T )

 2. Chế độ soạn thảo:

Đang ở chế độ lệnh, vào chế độ soạn thảo bằng cách:

  • i -> bắt đầu soạn thảo tại vị trí con trỏ
  • a -> bắt đầu soạn thảo sau trí con trỏ
  • shift-a -> bắt đầu soạn thảo tại cuối dòng
  • shift-i -> bắt đầu soạn thảo tại đầu dòng

Have fun ^o^

Bình luận


White
{{ comment.user.name }}
Bỏ hay Hay
{{comment.like_count}}
Male avatar
{{ comment_error }}
Hủy
   

Hiển thị thử

Chỉnh sửa

White

Ngoc Dao

102 bài viết.
300 người follow
Kipalog
{{userFollowed ? 'Following' : 'Follow'}}
Cùng một tác giả
White
66 8
Làm thế nào để nâng cấp trang web mà không làm gián đoạn dịch vụ? Đây là câu hỏi phỏng vấn các công ty lớn thường hỏi khi bạn xin vào vị trí làm lậ...
Ngoc Dao viết hơn 2 năm trước
66 8
White
42 1
Bài viết này giải thích sự khác khác nhau giữa hai ngành khoa học máy tính (computer science) và kĩ thuật phần mềm (software engineering), hi vọng ...
Ngoc Dao viết hơn 2 năm trước
42 1
White
38 2
Nếu là team leader, giám đốc công ty hay tướng chỉ huy quân đội, vấn đề cơ bản bạn gặp phải là “hướng mọi người đi theo con đường bạn chỉ ra”. Thử...
Ngoc Dao viết hơn 2 năm trước
38 2
Bài viết liên quan
White
14 12
Một vài thủ thuật vim mới biết, ghi lại cho khỏi quên Căn lề các cột dữ liệu Để căn lề ấn phím esc (để sang command mode) :%column t Chọn th...
studybot viết hơn 3 năm trước
14 12
White
4 5
_Có thể bạn biết rồi]_ Cách sử dụng ctags để làm việc hiệu quả hơn trên VIM editor. Hôm nay nhân dịp cài lại hệ điều hành, cần phải tạo lại bộ ta...
Hiền Vương viết 3 năm trước
4 5
White
77 30
VIM là một editor nổi tiếng và được rất nhiều người ghét =)) Nói vậy không có nghĩa là không ai thích VIM, rất nhiều người thích sử dụng VIM và hầ...
Huy Trần viết 3 năm trước
77 30
{{like_count}}

kipalog

{{ comment_count }}

bình luận

{{liked ? "Đã kipalog" : "Kipalog"}}


White
{{userFollowed ? 'Following' : 'Follow'}}
102 bài viết.
300 người follow

 Đầu mục bài viết

Vẫn còn nữa! x

Kipalog vẫn còn rất nhiều bài viết hay và chủ đề thú vị chờ bạn khám phá!