Thứ Ba, 22 tháng 5, 2018

[vim] Di chuyển con trỏ trong vim


k hoặc mũi tên lên                              Di chuyển lên trên 1 dòng
j hoặc mũi tên xuống                          Di chuyển xuống dưới 1 dòng
h hoặc mũi tên sang trái                     Di chuyển sang trái 1 ký tự
l hoặc mũi tên sang phải                     Di chuyển sang phải 1 ký tự
e                                                           Di chuyển đến cuối từ
b                                                           Di chuyển đến đầu từ (lùi lại)
w                                                           Di chuyển đến đầu từ (tiến lên)
O                                                           Di chuyển đến đầu dòng
G                                                           Di chuyển đến cuối file
gg                                                          Di chuyển đến đầu file
L                                                            Di chuyển đến cuối Screen
59 hoặc E59                                          Di chuyển đến dòng 59
20                                                          Di chuyển đến cột 20
%                                                           Di chuyển đến dấu ngoặc trong dòng

Thứ Tư, 16 tháng 5, 2018

[Shell] Standard Output and Error

Khi shell thực thi môt command sẽ sinh ra standard Output và standard Error

Nếu không có lỗi gì, những gì được in ra màn hình được gọi là standard Output.
Nếu có lỗi xảy ra khi chạy command, error message sẽ được print ra màn hình. Error messages đó là standard Error.

Ví dụ lệnh sau:

```

$ ls -la
total 24
drwxr-xr-x  14 thanh_nt  staff  448 May 17 09:35 .
drwxr-xr-x   7 thanh_nt  staff  224 May 10 08:54 ..
-rw-r--r--   1 thanh_nt  staff  852 May 14 14:26 README.md
-rw-r--r--   1 thanh_nt  staff  152 May 14 14:26 README.md_
```

Câu lệnh chạy thành công, những gì print ra là Output.

Thứ Ba, 15 tháng 5, 2018

[Terminal] Thao tác với command line trên terminal

Bài viết này đưa ra một số thao tác cơ bản với command line trên terminal

- CTRL + B: di chuyển con trỏ về phía trái
- CTRL + F: di chuyển contrỏ về phía phải
- CTRL + P: chuyển tới command line đã dùng trước đó
- CTRL + N: chuyển tới command line đã dùng tiếp theo
- CTRL + A: di chuyển con trỏ tới đầu dòng
- CTRL + E: di chuyển con trỏ tới cuối dòng
- CTRL + W: xoá kí tự đứng trước liền kề con trỏ
- CTRL + U: xoá tất cả các kí tự đứng trước con trỏ
- CTRL + K: xoá tất cả các kí tự đứng sau con trỏ
- CTRL + Y: paste lại các kí tự đã xoá tại câu lệnh gần đó nhất