Thứ tư, 03/07/2013 | 00:00 GMT+7

Cài đặt và sử dụng Vim Text Editor trên Cloud Server


Giới thiệu

Một trong những editor mạnh mẽ nhất có thể truy cập từ dòng lệnh là trình soạn thảo vim. Được xây dựng trên nền tảng của "vi", một trình soạn thảo có từ năm 1976, vim bổ sung thêm chức năng và sức mạnh, trong khi vẫn duy trì phong cách chỉnh sửa của người tiền nhiệm.

Hướng dẫn này sẽ trình bày về cài đặt và cách sử dụng vim cơ bản.

Mục lục

  1. Cài đặt
  2. Mở Vim
  3. Chỉnh sửa phương thức
  4. dẫn đường
  5. Chỉnh sửa
  6. Quản lý tài liệu
  7. Để tất cả chúng cùng nhau

Cài đặt

Do vim được sử dụng rộng rãi trên dòng lệnh Linux, nó có sẵn trong hầu hết các repository mặc định của bản phân phối.

Trên Ubuntu và Debian, sử dụng apt-get để cài đặt:

sudo apt-get install vim

Trên Fedora và CentOS, cài đặt với yum:

sudo yum install vim

Trên Arch Linux, có thể cài đặt vim thông qua packman:

sudo pacman -S vim

Vim bây giờ sẽ được cài đặt chính xác.

Mở Vim

Theo mặc định, khi vim được gọi mà không có bất kỳ đối số nào, nó sẽ mở ra với một tài liệu trống. Tùy thuộc vào bản phân phối của bạn, có thể có một thông báo giới thiệu và cấp phép. Điều này sẽ không xuất hiện khi bạn bắt đầu sử dụng editor .

Tuy nhiên, ta sẽ không mở vim với một tài liệu trống. Ta sẽ tạo một tài liệu mẫu có tên "newfile" để giới thiệu các tính năng của vim.

echo "This is a new file.
Here is the second line
And here is the third line. 

Some more text is on this line.  We will edit this file in vim.

It will be great fun." >> newfile

Bây giờ, ta sẽ mở file vừa tạo bằng vim.

vim newfile

Sự khác biệt chính giữa vim và hầu hết các trình soạn thảo khác là vim là một trình soạn thảo "phương thức". Hầu hết các trình soạn thảo khác chỉ có một chế độ. Trong các editor này, các chức năng chỉnh sửa đặc biệt, như sao chép văn bản, được thực hiện bằng cách giữ một hoặc nhiều phím bổ trợ rồi nhấn một phím thông thường. Vim sử dụng các chế độ riêng biệt để tách các chức năng này khỏi tác vụ nhập văn bản thông thường.

Chế độ bình thường

Được sử dụng cho các hoạt động chỉnh sửa. Sao chép, dán, di chuyển, xóa và thay đổi văn bản được thực hiện từ bên trong chế độ này.

Trong vim, các chức năng chỉnh sửa được thực hiện bằng cách đưa vim vào chế độ "bình thường". Chế độ bình thường là chế độ có vim khi mở chương trình. Chế độ này được sử dụng để chuyển tài liệu văn bản một cách nhanh chóng và thực hiện chỉnh sửa. Nó không được sử dụng để nhập văn bản.

  • [esc] - Vào chế độ bình thường bằng cách nhấn phím "thoát".

Chèn chế độ

Được sử dụng để chèn văn bản mới vào tài liệu. Có thể vào chế độ insert theo một số cách.

Để nhập văn bản, vim phải chuyển sang chế độ "chèn". Chế độ Chèn tương tự như giao diện gõ của hầu hết các chương trình nhập văn bản khác. Nội dung bạn nhập sẽ xuất hiện trên màn hình trong tài liệu. Tất cả các phím bình thường sẽ tạo ra ký tự tương ứng tại vị trí con trỏ hiện tại.

  • i - Vào chế độ insert tại vị trí con trỏ hiện tại.
  • a - Chế độ chèn mục nhập sau vị trí hiện tại.
  • I - Nhập chế độ insert ở đầu dòng hiện tại.
  • A - Nhập chế độ insert ở cuối dòng hiện tại.

Chế độ trực quan

Được sử dụng để lựa chọn trực quan. Nhiều lệnh có sẵn ở chế độ bình thường có thể được áp dụng cho một phần được đánh dấu cụ thể của văn bản.

Chế độ thứ ba mà vim sử dụng là chế độ "trực quan". Điều này được sử dụng để lựa chọn trực quan và thao tác văn bản. Các vùng văn bản được đánh dấu làm mục tiêu của các lệnh chỉnh sửa hoặc định dạng tiếp theo.

  • v - Vào chế độ hình ảnh thông thường. Các lựa chọn được thực hiện bằng cách di chuyển con trỏ lên, xuống, trái và phải.
  • V - Vào chế độ dòng trực quan. Toàn bộ các dòng được chọn, từ ký tự đầu tiên đến ký tự cuối cùng, bằng cách di chuyển lên và xuống.
  • [ctrl] -v - Vào chế độ khối trực quan. Một hộp được sử dụng để lựa chọn có thể được mở rộng và thu nhỏ. Phương pháp này có thể chọn các phần của nhiều dòng.

Chế độ lệnh

Được sử dụng để phát hành các lệnh vim. Vào chế độ này bằng phím dấu hai chấm.

Một chế độ bổ sung được sử dụng cho các chỉnh sửa phức tạp, thay đổi cài đặt và kiểm soát bản thân vim là chế độ "lệnh". Chế độ này được sử dụng để lưu tài liệu, thoát khỏi chương trình, thực hiện các tìm kiếm phức tạp và nhiều thứ khác.

  • : - Vào chế độ lệnh.

Điều hướng cơ bản

Luôn có thể chuyển văn bản bằng các phím mũi tên, nhưng vim cung cấp các cách nhanh hơn để di chuyển xung quanh tài liệu. Ở chế độ bình thường, bạn có thể sử dụng các phím h, j, k và l để di chuyển lần lượt sang trái, xuống, lên và phải.

  • h - Di chuyển sang trái.
  • j - Di chuyển xuống.
  • k - Di chuyển lên.
  • l - Move ngay.

Những phím định hướng này thoạt đầu có vẻ khó hiểu và phản trực giác, nhưng chúng được chọn là có lý do. Chúng nằm trong hàng chính của bàn phím điển hình. Điều này nghĩa là tay user di chuyển từ vị trí nghỉ ít hơn đáng kể so với các phím mũi tên truyền thống.

Điều hướng nâng cao

Ngoài ra còn có các phím tắt chuyển khác. Dưới đây là một vài trong số những cái hữu ích nhất:

  • gg - Di chuyển lên đầu tài liệu.
  • G - Di chuyển đến cuối tài liệu. Mở đầu bằng một số để chuyển đến số dòng đó.
  • w - Chuyển sang từ tiếp theo. Lời nói đầu với một số để chuyển nhiều từ đó.
  • b - Lùi lại một từ. Lời nói đầu với một số để chuyển lại nhiều từ đó.
  • e - Di chuyển đến cuối từ. Lời nói đầu với một số để chuyển nhiều từ đó.
  • 0 - Di chuyển về đầu dòng.
  • $ - Di chuyển đến cuối dòng.

Chỉnh sửa

Soạn thảo văn bản trong vim được thực hiện bằng cách ra lệnh ở chế độ bình thường.

Điều quan trọng cần nhận ra là các lệnh chỉnh sửa trong vim rất mạnh khi kết hợp với các lệnh chuyển động. Bất kỳ thứ gì từ phần chuyển đều được dùng làm định hướng. Ví dụ: bạn có thể thực hiện lệnh chỉnh sửa trên một từ theo sau nó bằng "w".

Dưới đây là một số hành động khác nhau mà bạn có thể chọn:

Xóa văn bản

  • x - Xóa ký tự dưới vị trí con trỏ.
  • d - Xóa theo hướng bạn chỉ định sau khi thực hiện lệnh. Ví dụ: "dl" xóa một ký tự ở bên phải.
  • đ - Xóa một dòng.
  • D - Xóa từ vị trí hiện tại đến cuối dòng.

Thay đổi văn bản

  • r - Thay thế ký tự dưới con trỏ bằng một ký tự khác. Cung cấp ký tự bạn muốn thay thế sau khi thực hiện lệnh này.
  • c - Thay đổi văn bản theo hướng sau đó. Ví dụ: "cw" thay đổi từ hiện tại. Sau khi chạy lệnh này, vim sẽ được đặt ở chế độ insert để bạn có thể cung cấp văn bản thay thế.
  • C - Thay đổi văn bản xuống cuối dòng. Điều này sẽ đặt vim trong chế độ insert .

Copy paste

  • y - Sao chép (hoặc "yank") theo hướng sau đó.
  • yy - Sao chép toàn bộ dòng.
  • Y - Sao chép cho đến cuối dòng.
  • p - Dán dòng cuối cùng đã sao chép (hoặc xóa!) bên dưới dòng hiện tại.
  • P - Dán dòng cuối cùng đã sao chép (hoặc xóa!) Lên trên dòng hiện tại.

Chỉnh sửa Khác

  • u - Hoàn tác hành động cuối cùng.
  • <ctrl> -r - Thực hiện lại hành động cuối cùng.
  • J - Nối dòng dưới đây với dòng hiện tại.

Quản lý tài liệu

Vim quản lý tài liệu chủ yếu thông qua chế độ lệnh của nó. Các lệnh được đưa ra bằng lệnh dấu ":" trước mỗi lệnh.
  • : q - Bỏ vim. Nếu thay đổi chưa được lưu, điều này sẽ không thành công.
  • : q! - Thoát vim và loại bỏ mọi thay đổi chưa được lưu.
  • : w - Lưu thay đổi. Thêm khoảng trắng và tên file nếu bạn muốn lưu vào một vị trí khác hoặc nếu đây là lần đầu tiên bạn chỉ định vị trí lưu.
  • : e - Chỉnh sửa file sau đó.
  • : bn - Chỉnh sửa file tiếp theo mà vim đã mở.
  • : bp - Chỉnh sửa file trước đó mà vim đã mở.

Để tất cả chúng cùng nhau

Như đã đề cập trước đó, sức mạnh của vim đến từ khả năng chuỗi các lệnh khác nhau lại với nhau. Cách dễ nhất để nắm bắt khái niệm này là coi các lệnh vim là một ngôn ngữ. Các phím ở chế độ bình thường có thể đại diện cho tính từ, động từ và đối tượng.

Ví dụ, để giật (sao chép) 4 từ, chỉ cần dịch cụm từ đó thành các lệnh mà vim nhận ra. Trong trường hợp này, nó sẽ là:

y4w

Để xóa khỏi dòng hiện tại cho đến cuối file , hãy nhập:

dG

Nó cũng hữu ích để nhận ra một số quy ước mà vim sử dụng cho các lệnh chỉnh sửa của nó. Ví dụ, một chữ cái được gấp đôi thường được áp dụng cho toàn bộ dòng. Ta có thể sao chép toàn bộ dòng với:

yy

Mặt khác, version viết hoa của lệnh chỉnh sửa thường nhắm đến từ vị trí con trỏ hiện tại đến cuối dòng. Ví dụ, để thay đổi văn bản từ đây cho đến cuối dòng, bạn sẽ sử dụng:

C

Để thực hiện cùng một chuyển động trên nhiều dòng, chỉ cần thêm tiền tố được đánh số vào lệnh. Điều này sẽ thay đổi văn bản từ vị trí hiện tại đến cuối dòng sau:

2C

Có nhiều kỹ thuật mạnh mẽ khác để sử dụng với vim nằm ngoài phạm vi của hướng dẫn này. Nếu bạn muốn tìm hiểu thêm, một khởi đầu tốt là với giao diện hướng dẫn được tích hợp sẵn của vim. Nó sẽ không bao gồm các chủ đề nâng cao, nhưng nó sẽ cung cấp cho bạn một ý tưởng tốt về cách làm việc với vim để thực hiện chỉnh sửa cơ bản. Bạn có thể bắt đầu nó với điều này:

vimtutor
Bởi Justin Ellingwood

Tags:

Các tin liên quan

Cài đặt và sử dụng Vim Text Editor trên Cloud Server
2013-07-03
Cách cài đặt Zend Server 6 trên VPS CentOS 6.4
2013-07-03
Cách sử dụng Z Shell (zsh) trên server cloud
2013-07-01
Cách thêm tệp swap trên server cloud Arch Linux
2013-06-28
Cách cài đặt server DNS BIND trên CentOS 6
2013-06-12
Cách cài đặt eJabberd XMPP Server trên Ubuntu
2013-06-04
Cách cấu hình tmux trên server cloud
2013-05-20
Cách cài đặt cPanel trên server ảo chạy Centos 6
2012-11-02
Cách cài đặt Linux, Apache, MySQL, PHP (LAMP) trên Debian
2012-10-04
Cách cài đặt Joomla trên server ảo chạy CentOS 6
2012-09-27