Điểm:3

Làm cách nào để nano xác định màu cú pháp cho tệp .txt?

lá cờ id

Gần đây tôi đã phát hiện ra rằng khi tôi mở một tệp văn bản mới (phần mở rộng .txt) Trong nano, thực sự có một màu cú pháp hạn chế:

nhập mô tả hình ảnh ở đây

Nghĩa là, nếu một dòng bắt đầu bằng dấu số/hàm băm, thì dòng đó sẽ được tô màu.

Tôi nghĩ điều này thật tuyệt và tôi thực sự thích điều này (đối với tệp txt, tôi thực sự không cần bất kỳ màu cú pháp nào khác, nhưng một nhận xét đánh dấu, với cú pháp nhận xét giống như trong đánh đập), vì vậy tôi đã tự hỏi nó được định nghĩa như thế nào/ở đâu.

Dựa theo Làm cách nào để đặt đánh dấu cú pháp mặc định nano cho các tệp không có phần mở rộng?, tập tin tô màu cú pháp cho nano nằm trong /usr/chia sẻ/nano/ thư mục và được "nhập" qua /etc/nanorc tập tin.

Vì vậy, tôi đã thử kiểm tra:

$ grep -r txt /usr/share/nano/
/usr/share/nano/cmake.nanorc:syntax cmake "(CMakeLists\.txt|\.cmake)$"

... nhưng tham chiếu duy nhất đến .txt là từ cmake, và tôi không nghĩ đây là thứ tạo màu cho test.txt.

Vì vậy, làm thế nào nano xác định tô màu cú pháp cho một test.txt tập tin?

Điểm:2
lá cờ zw

grep đơn giản cho # bên trong /usr/chia sẻ/nano/ thư mục đưa ra kết quả quan trọng sau đây trong số những người khác:

$ grep -r "#" /usr/share/nano/
...
default.nanorc:color cyan "^[[:space:]]*#.*"
...

Toàn bộ tệp trên Ubuntu 20.04 LTS như sau:

$ mèo /usr/share/nano/default.nanorc 
## Một ví dụ về cú pháp mặc định. Cú pháp mặc định được sử dụng cho
## tệp không khớp với bất kỳ cú pháp nào khác.

cú pháp mặc định
bình luận "#"

# Bình luận.
màu lục lam "^[[:dấu cách:]]*#.*"

# Khoảng cách trước các tab.
màu, đỏ " + +"

# Tên của Nano, bao gồm cả phiên bản.
màu sángđỏ "(GNU )?[Nn]ano [1-4]\.[0-9][-.[:alnum:]]*\>"

# địa chỉ email.
màu đỏ tươi "<[[:alnum:].%_+-]+@[[:alnum:].-]+\.[[:alpha:]]{2,}>"

# Chú thích trong ngoặc đơn trong các tệp cấu hình nhất định.
màu xanh sáng "^\[[^][]+\]$"

Vì vậy, nó là một số công cụ đánh dấu năng động đang hoạt động.
Những điều tiếp theo để kiểm tra trình kích hoạt - nhập GNU nano 4.8 để có được nó trong màu đỏ và một số e-mail <[email protected]> để có được nó trong màu đỏ tươi. Các phiên bản mới hơn có URL màu xanh nhạt, v.v. Xem hình ảnh dưới đây:

Nano với tập tin đơn giản

Đăng câu trả lời

Hầu hết mọi người không hiểu rằng việc đặt nhiều câu hỏi sẽ mở ra cơ hội học hỏi và cải thiện mối quan hệ giữa các cá nhân. Ví dụ, trong các nghiên cứu của Alison, mặc dù mọi người có thể nhớ chính xác có bao nhiêu câu hỏi đã được đặt ra trong các cuộc trò chuyện của họ, nhưng họ không trực giác nhận ra mối liên hệ giữa câu hỏi và sự yêu thích. Qua bốn nghiên cứu, trong đó những người tham gia tự tham gia vào các cuộc trò chuyện hoặc đọc bản ghi lại các cuộc trò chuyện của người khác, mọi người có xu hướng không nhận ra rằng việc đặt câu hỏi sẽ ảnh hưởng—hoặc đã ảnh hưởng—mức độ thân thiện giữa những người đối thoại.