Vim 6.3 - en to vi translation catalogue (955 entries)

en: E82: Cannot allocate any buffer, exiting...
vi: E82: Không thể phân chia bộ nhớ thậm chí cho một bộ đệm, thoát...

en: E83: Cannot allocate buffer, using other one...
vi: E83: Không thể phân chia bộ nhớ cho bộ đệm, sử dụng bộ đệm khác...

en: E515: No buffers were unloaded
vi: E515: Không có bộ đệm nào được bỏ nạp từ bộ nhớ

en: E516: No buffers were deleted
vi: E516: Không có bộ đệm nào bị xóa

en: E517: No buffers were wiped out
vi: E517: Không có bộ đệm nào được làm sạch

en: 1 buffer unloaded
vi: 1 bộ đệm được bỏ nạp từ bộ nhớ

en: %d buffers unloaded
vi: %d bộ đệm được bỏ nạp từ bộ nhớ

en: 1 buffer deleted
vi: 1 bộ đệm bị xóa

en: %d buffers deleted
vi: %d bộ đệm được bỏ nạp

en: 1 buffer wiped out
vi: 1 bộ đệm được làm sạch

en: %d buffers wiped out
vi: %d bộ đệm được làm sạch

en: E90: Cannot unload last buffer
vi: E90: Không thể bỏ nạp từ bộ nhớ bộ đệm cuối cùng

en: E84: No modified buffer found
vi: E84: Không tìm thấy bộ đệm có thay đổi

note: back where we started, didn't find anything.
en: E85: There is no listed buffer
vi: E85: Không có bộ đệm được liệt kê

en: E86: Buffer %<PRId64> does not exist
vi: E86: Bộ đệm %<PRId64> không tồn tại

en: E87: Cannot go beyond last buffer
vi: E87: Đây là bộ đệm cuối cùng

en: E88: Cannot go before first buffer
vi: E88: Đây là bộ đệm đầu tiên

en: E89: No write since last change for buffer %<PRId64> (add ! to override)
vi: E89: Thay đổi trong bộ đệm %<PRId64> chưa được ghi lại (thêm ! để thoát ra bằng mọi giá)

note: wrap around (may cause duplicates)
en: W14: Warning: List of file names overflow
vi: W14: Cảnh báo: Danh sách tên tập tin quá đầy

en: E92: Buffer %<PRId64> not found
vi: E92: Bộ đệm %<PRId64> không được tìm thấy

en: E93: More than one match for %s
vi: E93: Tìm thấy vài tương ứng với %s

en: E94: No matching buffer for %s
vi: E94: Không có bộ đệm tương ứng với %s

en: line %<PRId64>
vi: dòng %<PRId64>

en: E95: Buffer with this name already exists
vi: E95: Đã có bộ đệm với tên như vậy

en:  [Modified]
vi:  [Đã thay đổi]

en: [Not edited]
vi: [Chưa soạn thảo]

en: [New file]
vi: [Tập tin mới]

en: [Read errors]
vi: [Lỗi đọc]

en: [RO]
vi: [Chỉ đọc]

en: [readonly]
vi: [chỉ đọc]

en: 1 line --%d%%--
vi: 1 dòng --%d%%--

en: %<PRId64> lines --%d%%--
vi: %<PRId64> dòng --%d%%--

en: line %<PRId64> of %<PRId64> --%d%%-- col
vi: dòng %<PRId64> của %<PRId64> --%d%%-- cột

note: must be a help buffer
en: help
vi: trợ giúp

en: [Preview]
vi: [Xem trước]

en: All
vi: Tất cả

en: Bot
vi: Cuối

en: Top
vi: Đầu

en: 
    # Buffer list:
vi: 
    # Danh sách bộ đệm:

en: 
    --- Signs ---
vi: 
    --- Ký hiệu ---

en: Signs for %s:
vi: Ký hiệu cho %s:

en:     line=%<PRId64>  id=%d  name=%s
vi:     dòng=%<PRId64>  id=%d  tên=%s

en: E545: Missing colon
vi: E545: Thiếu dấu hai chấm

en: E546: Illegal mode
vi: E546: Chế độ không cho phép

en: E548: digit expected
vi: E548: yêu cầu một số

en: E549: Illegal percentage
vi: E549: Tỷ lệ phần trăm không cho phép

en: E96: Can not diff more than %<PRId64> buffers
vi: E96: Chỉ có thể theo dõi sự khác nhau trong nhiều nhất %<PRId64> bộ đệm

en: E97: Cannot create diffs
vi: E97: Không thể tạo tập tin khác biệt (diff)

en: E98: Cannot read diff output
vi: E98: Không thể đọc dữ liệu ra của lệnh diff

en: E99: Current buffer is not in diff mode
vi: E99: Bộ đệm hiện thời không nằm trong chế độ khác biệt (diff)

en: E100: No other buffer in diff mode
vi: E100: Không còn bộ đệm trong chế độ khác biệt (diff) nào nữa

en: E101: More than two buffers in diff mode, don't know which one to use
vi: E101: Có nhiều hơn hai bộ đệm trong chế độ khác biệt (diff), không biết chọn

en: E102: Can't find buffer "%s"
vi: E102: Không tìm thấy bộ đệm "%s"

en: E103: Buffer "%s" is not in diff mode
vi: E103: Bộ đệm "%s" không nằm trong chế độ khác biệt (diff)

en: E104: Escape not allowed in digraph
vi: E104: Không cho phép dùng ký tự thoát Escape trong chữ ghép

en: E544: Keymap file not found
vi: E544: Không tìm thấy tập tin sơ đồ bàn phím

en: E105: Using :loadkeymap not in a sourced file
vi: E105: Câu lệnh :loadkeymap được sử dụng ngoài tập tin script

en:  Keyword completion (^N^P)
vi:  Tự động kết thúc cho từ khóa (^N^P)

en:  Whole line completion (^L^N^P)
vi:  Tự động kết thúc cho cả dòng (^L^N^P)

en:  File name completion (^F^N^P)
vi:  Tự động kết thúc tên tập tin (^F^N^P)

en:  Tag completion (^]^N^P)
vi:  Tự động kết thúc thẻ đánh dấu (^]^N^P)

en:  Path pattern completion (^N^P)
vi:  Tự động kết thúc mẫu đường dẫn (^N^P)

en:  Definition completion (^D^N^P)
vi:  Tự động kết thúc định nghĩa (^D^N^P)

en:  Dictionary completion (^K^N^P)
vi:  Tự động kết thúc theo từ điển (^K^N^P)

en:  Thesaurus completion (^T^N^P)
vi:  Tự động kết thúc từ đồng âm (^T^N^P)

en:  Command-line completion (^V^N^P)
vi:  Tự động kết thúc dòng lệnh (^V^N^P)

en:  Keyword Local completion (^N^P)
vi:  Tự động kết thúc nội bộ cho từ khóa (^N^P)

en: Hit end of paragraph
vi: Kết thúc của đoạn văn

en: 'dictionary' option is empty
vi: Không đưa ra giá trị của tùy chọn 'dictionary'

en: 'thesaurus' option is empty
vi: Không đưa ra giá trị của tùy chọn 'thesaurus'

en: Scanning dictionary: %s
vi: Quét từ điển: %s

en:  (insert) Scroll (^E/^Y)
vi:  (chèn) Cuộn (^E/^Y)

en:  (replace) Scroll (^E/^Y)
vi:  (thay thế) Cuộn (^E/^Y)

en: Scanning: %s
vi: Quét: %s

en: Scanning tags.
vi: Tìm kiếm trong số thẻ đánh dấu.

en:  Adding
vi:  Thêm

note: showmode might reset the internal line pointers, so it must * be called before line = ml_get(), or when this address is no * longer needed.  -- Acevedo.
en: -- Searching...
vi: -- Tìm kiếm...

en: Back at original
vi: Từ ban đầu

en: Word from other line
vi: Từ của dòng khác

en: The only match
vi: Tương ứng duy nhất

en: match %d of %d
vi: Tương ứng %d của %d

en: match %d
vi: Tương ứng %d

en: E121: Undefined variable: %s
vi: E121: Biến không xác định: %s

en: E111: Missing ']'
vi: E111: Thiếu ']'

en: E118: Too many arguments for function: %s
vi: E118: Quá nhiều tham số cho hàm: %s

en: E122: Function %s already exists, add ! to replace it
vi: E122: Hàm số %s đã có, hãy thêm ! để thay thế nó.

en: E461: Illegal variable name: %s
vi: E461: Tên biến không cho phép: %s

en: E107: Missing parentheses: %s
vi: E107: Thiếu dấu ngoặc: %s

en: E108: No such variable: "%s"
vi: E108: Không có biến như vậy: "%s"

en: E109: Missing ':' after '?'
vi: E109: Thiếu ':' sau '?'

en: E110: Missing ')'
vi: E110: Thiếu ')'

en: E112: Option name missing: %s
vi: E112: Không đưa ra tên tùy chọn: %s

en: E113: Unknown option: %s
vi: E113: Tùy chọn không biết: %s

en: E114: Missing quote: %s
vi: E114: Thiếu ngoặc kép: %s

en: E115: Missing quote: %s
vi: E115: Thiếu ngoặc kép: %s

en: E116: Invalid arguments for function %s
vi: E116: Tham số cho hàm %s đưa ra không đúng

en: E117: Unknown function: %s
vi: E117: Hàm số không biết: %s

en: E119: Not enough arguments for function: %s
vi: E119: Không đủ tham số cho hàm: %s

en: E120: Using <SID> not in a script context: %s
vi: E120: Sử dụng <SID> ngoài script: %s

en: +-%s%3ld lines:
vi: +-%s%3ld dòng:

en: called inputrestore() more often than inputsave()
vi: Hàm số inputrestore() được gọi nhiều hơn hàm inputsave()

en: E655: Too many symbolic links (cycle?)
vi: E655: Quá nhiều liên kết tượng trưng (vòng lặp?)

en: (Invalid)
vi: (Không đúng)

en: Unknown
vi: Không rõ

en: E123: Undefined function: %s
vi: E123: Hàm số không xác định: %s

en: E124: Missing '(': %s
vi: E124: Thiếu '(': %s

en: E125: Illegal argument: %s
vi: E125: Tham số không cho phép: %s

en: E126: Missing :endfunction
vi: E126: Thiếu lệnh :endfunction

en: E127: Cannot redefine function %s: It is in use
vi: E127: Không thể định nghĩa lại hàm số %s: hàm đang được sử dụng

en: E129: Function name required
vi: E129: Cần tên hàm số

en: E131: Cannot delete function %s: It is in use
vi: E131: Không thể xóa hàm số %s: Hàm đang được sử dụng

en: E132: Function call depth is higher than 'maxfuncdepth'
vi: E132: Độ sâu của lời gọi hàm số lớn hơn giá trị 'maxfuncdepth'

en: calling %s
vi: lời gọi %s

en: %s aborted
vi: %s dừng

en: %s returning #%<PRId64>
vi: %s trả lại #%<PRId64>

en: continuing in %s
vi: tiếp tục trong %s

en: E133: :return not inside a function
vi: E133: lệnh :return ở ngoài một hàm

en: 
    # global variables:
vi: 
    # biến toàn cầu:

en: 
    	Last set from
vi: 
    	Lần cuối cùng tùy chọn thay đổi vào

en: E134: Move lines into themselves
vi: E134: Di chuyển các dòng lên chính chúng

en: 1 line moved
vi: Đã di chuyển 1 dòng

en: %<PRId64> lines moved
vi: Đã di chuyển %<PRId64> dòng

en: %<PRId64> lines filtered
vi: Đã lọc %<PRId64> dòng

en: E135: *Filter* Autocommands must not change current buffer
vi: E135: Các lệnh tự động *Filter* không được thay đổi bộ đệm hiện thời

en: [No write since last change]
vi: [Thay đổi chưa được ghi nhớ]

en: %sviminfo: %s in line:
vi: %sviminfo: %s trên dòng:

en: E136: viminfo: Too many errors, skipping rest of file
vi: E136: viminfo: Quá nhiều lỗi, phần còn lại của tập tin sẽ được bỏ qua

en: Reading viminfo file "%s"%s%s%s
vi: Đọc tập tin viminfo "%s"%s%s%s

en:  info
vi:  thông tin

en:  marks
vi:  dấu hiệu

en:  FAILED
vi:  KHÔNG THÀNH CÔNG

note: avoid a wait_return for this message, it's annoying
en: E137: Viminfo file is not writable: %s
vi: E137: Thiếu quyền ghi lên tập tin viminfo: %s

en: E138: Can't write viminfo file %s!
vi: E138: Không thể ghi tập tin viminfo %s!

en: Writing viminfo file "%s"
vi: Ghi tập tin viminfo "%s"

note: Write the info:
en: # This viminfo file was generated by Vim %s.
vi: # Tập tin viminfo này được tự động tạo bởi Vim %s.

en: # You may edit it if you're careful!
vi: # Bạn có thể sửa tập tin này, nhưng hãy thận trọng!

en: # Value of 'encoding' when this file was written
vi: # Giá trị của tùy chọn 'encoding' vào thời điểm ghi tập tin

en: Illegal starting char
vi: Ký tự đầu tiên không cho phép

en: Write partial file?
vi: Ghi nhớ một phần tập tin?

en: E140: Use ! to write partial buffer
vi: E140: Sử dụng ! để ghi nhớ một phần bộ đệm

en: E141: No file name for buffer %<PRId64>
vi: E141: Không có tên tập tin cho bộ đệm %<PRId64>

en: E142: File not written: Writing is disabled by 'write' option
vi: E142: Tập tin chưa được ghi nhớ: Ghi nhớ bị tắt bởi tùy chọn 'write'

en: E143: Autocommands unexpectedly deleted new buffer %s
vi: E143: Các lệnh tự động xóa bộ đệm mới ngoài ý muốn %s

en: E144: non-numeric argument to :z
vi: E144: Tham số của lệnh :z phải là số

en: E146: Regular expressions can't be delimited by letters
vi: E146: Không thể phân cách biểu thức chính quy bằng chữ cái

en: replace with %s (y/n/a/q/l/^E/^Y)?
vi: thay thế bằng %s? (y/n/a/q/l/^E/^Y)

en: (Interrupted)
vi: (bị dừng)

en: 1 substitution
vi: 1 thay thế

en: %<PRId64> substitutions
vi: %<PRId64> thay thế

en:  on 1 line
vi:  trên 1 dòng

en:  on %<PRId64> lines
vi:  trên %<PRId64> dòng

en: E147: Cannot do :global recursive
vi: E147: Không thực hiện được lệnh :global đệ qui

en: E148: Regular expression missing from global
vi: E148: Thiếu biểu thức chính quy trong lệnh :global

en: Pattern found in every line: %s
vi: Tìm thấy tương ứng trên mọi dòng: %s

en: 
    # Last Substitute String:
    $
vi: 
    # Chuỗi thay thế cuối cùng:
    $

en: E478: Don't panic!
vi: E478: Hãy bình tĩnh, đừng hoảng hốt!

en: E661: Sorry, no '%s' help for %s
vi: E661: Rất tiếc, không có trợ giúp '%s' cho %s

en: E149: Sorry, no help for %s
vi: E149: Rất tiếc không có trợ giúp cho %s

en: Sorry, help file "%s" not found
vi: Xin lỗi, không tìm thấy tập tin trợ giúp "%s"

en: E150: Not a directory: %s
vi: E150: %s không phải là một thư mục

en: E152: Cannot open %s for writing
vi: E152: Không thể mở %s để ghi

en: E153: Unable to open %s for reading
vi: E153: Không thể mở %s để đọc

en: E670: Mix of help file encodings within a language: %s
vi: E670: Tập tin trợ giúp sử dụng nhiều bảng mã khác nhau cho một ngôn ngữ: %s

en: E160: Unknown sign command: %s
vi: E160: Câu lệnh ký hiệu không biết: %s

en: E156: Missing sign name
vi: E156: Thiếu tên ký hiệu

en: E612: Too many signs defined
vi: E612: Định nghĩa quá nhiều ký hiệu

en: E239: Invalid sign text: %s
vi: E239: Văn bản ký hiệu không thích hợp: %s

en: E155: Unknown sign: %s
vi: E155: Ký hiệu không biết: %s

en: E159: Missing sign number
vi: E159: Thiếu số của ký hiệu

en: E158: Invalid buffer name: %s
vi: E158: Tên bộ đệm không đúng: %s

en: E157: Invalid sign ID: %<PRId64>
vi: E157: ID của ký hiệu không đúng: %<PRId64>

en:  (not supported)
vi:  (không được hỗ trợ)

en: [Deleted]
vi: [bị xóa]

en: Entering Debug mode.  Type "cont" to continue.
vi: Bật chế độ sửa lỗi (Debug). Gõ "cont" để tiếp tục.

en: line %<PRId64>: %s
vi: dòng %<PRId64>: %s

en: cmd: %s
vi: câu lệnh: %s

en: Breakpoint in "%s%s" line %<PRId64>
vi: Điểm dừng trên "%s%s" dòng %<PRId64>

en: E161: Breakpoint not found: %s
vi: E161: Không tìm thấy điểm dừng: %s

en: No breakpoints defined
vi: Điểm dừng không được xác định

en: %3d  %s %s  line %<PRId64>
vi: %3d  %s %s dòng %<PRId64>

en: Untitled
vi: Chưa đặt tên

en: E162: No write since last change for buffer "%s"
vi: E162: Thay đổi chưa được ghi nhớ trong bộ đệm "%s"

en: Warning: Entered other buffer unexpectedly (check autocommands)
vi: Cảnh báo: Chuyển tới bộ đệm khác không theo ý muốn (hãy kiểm tra câu lệnh tự động)

en: E163: There is only one file to edit
vi: E163: Chỉ có một tập tin để soạn thảo

en: E164: Cannot go before first file
vi: E164: Đây là tập tin đầu tiên

en: E165: Cannot go beyond last file
vi: E165: Đây là tập tin cuối cùng

en: E666: compiler not supported: %s
vi: E666: trình biên dịch không được hỗ trợ: %s

en: Searching for "%s" in "%s"
vi: Tìm kiếm "%s" trong "%s"

en: Searching for "%s"
vi: Tìm kiếm "%s"

en: not found in 'runtimepath': "%s"
vi: không tìm thấy trong 'runtimepath': "%s"

en: Cannot source a directory: "%s"
vi: Không thể thực hiện một thư mục: "%s"

en: could not source "%s"
vi: không thực hiện được "%s"

en: line %<PRId64>: could not source "%s"
vi: dòng %<PRId64>: không thực hiện được "%s"

en: sourcing "%s"
vi: thực hiện "%s"

en: line %<PRId64>: sourcing "%s"
vi: dòng %<PRId64>: thực hiện "%s"

en: finished sourcing %s
vi: thực hiện xong %s

en: W15: Warning: Wrong line separator, ^M may be missing
vi: W15: Cảnh báo: Ký tự phân cách dòng không đúng. Rất có thể thiếu ^M

en: E167: :scriptencoding used outside of a sourced file
vi: E167: Lệnh :scriptencoding sử dụng ngoài tập tin script

en: E168: :finish used outside of a sourced file
vi: E168: Lệnh :finish sử dụng ngoài tập tin script

en: Current %slanguage: "%s"
vi: Ngôn ngữ %shiện thời: "%s"

en: E197: Cannot set language to "%s"
vi: E197: Không thể thay đổi ngôn ngữ thành "%s"

note: don't redisplay the window don't wait for return
en: Entering Ex mode.  Type "visual" to go to Normal mode.
vi: Chuyển vào chế độ Ex. Để chuyển về chế độ Thông thường hãy gõ "visual"

en: E501: At end-of-file
vi: E501: Ở cuối tập tin

en: E169: Command too recursive
vi: E169: Câu lệnh quá đệ quy

en: E605: Exception not caught: %s
vi: E605: Trường hợp đặc biệt không được xử lý: %s

en: End of sourced file
vi: Kết thúc tập tin script

en: End of function
vi: Kết thúc của hàm số

en: E464: Ambiguous use of user-defined command
vi: E464: Sự sử dụng không rõ ràng câu lệnh do người dùng định nghĩa

en: E492: Not an editor command
vi: E492: Không phải là câu lệnh của trình soạn thảo

en: E493: Backwards range given
vi: E493: Đưa ra phạm vi ngược lại

en: Backwards range given, OK to swap
vi: Đưa ra phạm vi ngược lại, thay đổi vị trí hai giới hạn

note: append typed wrong
en: E494: Use w or w>>
vi: E494: Hãy sử dụng w hoặc w>>

en: E319: The command is not available in this version
vi: E319: Xin lỗi, câu lệnh này không có trong phiên bản này

en: E172: Only one file name allowed
vi: E172: Chỉ cho phép sử dụng một tên tập tin

en: 1 more file to edit.  Quit anyway?
vi: Còn 1 tập tin nữa cần soạn thảo. Thoát?

en: %d more files to edit.  Quit anyway?
vi: Còn %d tập tin nữa chưa soạn thảo. Thoát?

en: E173: 1 more file to edit
vi: E173: 1 tập tin nữa chờ soạn thảo.

en: E173: %<PRId64> more files to edit
vi: E173: %<PRId64> tập tin nữa chưa soạn thảo.

en: E174: Command already exists: add ! to replace it
vi: E174: Đã có câu lệnh: Thêm ! để thay thế

en: 
        Name        Args Range Complete  Definition
vi: 
        Tên		Tham_số Phạm_vi Phần_phụ Định_nghĩa

en: No user-defined commands found
vi: Không tìm thấy câu lệnh do người dùng định nghĩa

en: E175: No attribute specified
vi: E175: Không có tham số được chỉ ra

en: E176: Invalid number of arguments
vi: E176: Số lượng tham số không đúng

en: E177: Count cannot be specified twice
vi: E177: Số đếm không thể được chỉ ra hai lần

en: E178: Invalid default value for count
vi: E178: Giá trị của số đếm theo mặc định không đúng

en: E181: Invalid attribute: %s
vi: E181: Thuộc tính không đúng: %s

en: E182: Invalid command name
vi: E182: Tên câu lệnh không đúng

en: E183: User defined commands must start with an uppercase letter
vi: E183: Câu lệnh người dùng định nghĩa phải bắt đầu với một ký tự hoa

en: E184: No such user-defined command: %s
vi: E184: Không có câu lệnh người dùng định nghĩa như vậy: %s

en: E180: Invalid complete value: %s
vi: E180: Giá trị phần phụ không đúng: %s

en: E468: Completion argument only allowed for custom completion
vi: E468: Tham số tự động kết thúc chỉ cho phép sử dụng với phần phụ đặc biệt

en: E467: Custom completion requires a function argument
vi: E467: Phần phục đặc biệt yêu cầu một tham số của hàm

en: Greetings, Vim user!
vi: Xin chào người dùng Vim!

en: No swap file
vi: Không có tập tin swap

en: E186: No previous directory
vi: E186: Không có thư mục trước

en: E187: Unknown
vi: E187: Không rõ

en: E465: :winsize requires two number arguments
vi: E465: câu lệnh :winsize yêu cầu hai tham số bằng số

en: E188: Obtaining window position not implemented for this platform
vi: E188: Trên hệ thống này việc xác định vị trí cửa sổ không làm việc

en: E466: :winpos requires two number arguments
vi: E466: câu lệnh :winpos yêu câu hai tham số bằng số

en: E189: "%s" exists (add ! to override)
vi: E189: "%s" đã có (thêm !, để ghi đè)

en: E190: Cannot open "%s" for writing
vi: E190: Không mở được "%s" để ghi nhớ

note: set mark
en: E191: Argument must be a letter or forward/backward quote
vi: E191: Tham số phải là một chữ cái hoặc dấu ngoặc thẳng/ngược

en: E192: Recursive use of :normal too deep
vi: E192: Sử dụng đệ quy lệnh :normal quá sâu

en: E194: No alternate file name to substitute for '#'
vi: E194: Không có tên tập tin tương đương để thay thế '#'

en: E495: no autocommand file name to substitute for "<afile>"
vi: E495: Không có tên tập tin câu lệnh tự động để thay thế "<afile>"

en: E496: no autocommand buffer number to substitute for "<abuf>"
vi: E496: Không có số thứ tự bộ đệm câu lệnh tự động để thay thế "<abuf>"

en: E497: no autocommand match name to substitute for "<amatch>"
vi: E497: Không có tên tương ứng câu lệnh tự động để thay thế "<amatch>"

en: E498: no :source file name to substitute for "<sfile>"
vi: E498: không có tên tập tin :source để thay thế "<sfile>"

en: E500: Evaluates to an empty string
vi: E500: Kết quả của biểu thức là một chuỗi rỗng

en: E195: Cannot open viminfo file for reading
vi: E195: Không thể mở tập tin viminfo để đọc

en: E608: Cannot :throw exceptions with 'Vim' prefix
vi: E608: Không thể thực hiện lệnh :throw cho những ngoại lệ với tiền tố 'Vim'

note: always scroll up, don't overwrite
en: Exception thrown: %s
vi: Trường hợp ngoại lệ: %s

en: Exception finished: %s
vi: Kết thúc việc xử lý trường hợp ngoại lệ: %s

en: Exception discarded: %s
vi: Trường hợp ngoại lệ bị bỏ qua: %s

en: %s, line %<PRId64>
vi: %s, dòng %<PRId64>

note: always scroll up, don't overwrite
en: Exception caught: %s
vi: Xử lý trường hợp ngoại lệ: %s

en: %s made pending
vi: %s thực hiện việc chờ đợi

en: %s resumed
vi: %s được phục hồi lại

en: %s discarded
vi: %s bị bỏ qua

en: Exception
vi: Trường hợp ngoại lệ

en: Error and interrupt
vi: Lỗi và sự gián đoạn

en: Error
vi: Lỗi

note: if (pending & CSTP_INTERRUPT)
en: Interrupt
vi: Sự gián đoạn

en: E579: :if nesting too deep
vi: E579: :if xếp lồng vào nhau quá sâu

en: E580: :endif without :if
vi: E580: :endif không có :if

en: E581: :else without :if
vi: E581: :else không có :if

en: E582: :elseif without :if
vi: E582: :elseif không có :if

en: E583: multiple :else
vi: E583: phát hiện vài :else

en: E584: :elseif after :else
vi: E584: :elseif sau :else

en: E601: :try nesting too deep
vi: E601: :try xếp lồng vào nhau quá sâu

en: E603: :catch without :try
vi: E603: :catch không có :try

note: Give up for a ":catch" after ":finally" and ignore it. * Just parse.
en: E604: :catch after :finally
vi: E604: :catch đứng sau :finally

en: E606: :finally without :try
vi: E606: :finally không có :try

note: Give up for a multiple ":finally" and ignore it.
en: E607: multiple :finally
vi: E607: phát hiện vài :finally

en: E602: :endtry without :try
vi: E602: :endtry không có :try

en: E193: :endfunction not inside a function
vi: E193: lệnh :endfunction chỉ được sử dụng trong một hàm số

en: tagname
vi: tên thẻ ghi

en:  kind file
vi:  loại tập tin

en: 'history' option is zero
vi: giá trị của tùy chọn 'history' bằng không

en: 
    # %s History (newest to oldest):
vi: 
    # %s, Lịch sử (bắt đầu từ mới nhất tới cũ nhất):

en: Command Line
vi: Dòng lệnh

en: Search String
vi: Chuỗi tìm kiếm

en: Expression
vi: Biểu thức

en: Input Line
vi: Dòng nhập

en: E198: cmd_pchar beyond the command length
vi: E198: cmd_pchar lớn hơn chiều dài câu lệnh

en: E199: Active window or buffer deleted
vi: E199: Cửa sổ hoặc bộ đệm hoạt động bị xóa

en: E343: Invalid path: '**[number]' must be at the end of the path or be followed by '%s'.
vi: E343: Đường dẫn đưa ra không đúng: '**[số]' phải ở cuối đường dẫn hoặc theo sau bởi '%s'

en: E344: Can't find directory "%s" in cdpath
vi: E344: Không tìm thấy thư mục "%s" để chuyển thư mục

en: E345: Can't find file "%s" in path
vi: E345: Không tìm thấy tập tin "%s" trong đường dẫn

en: E346: No more directory "%s" found in cdpath
vi: E346: Trong đường dẫn thay đổi thư mục không còn có thư mục "%s" nữa

en: E347: No more file "%s" found in path
vi: E347: Trong đường dẫn path không còn có tập tin "%s" nữa

en: Illegal file name
vi: Tên tập tin không cho phép

en: is a directory
vi: là một thư mục

en: is not a file
vi: không phải là một tập tin

en: [New File]
vi: [Tập tin mới]

en: [Permission Denied]
vi: [Truy cập bị từ chối]

en: E200: *ReadPre autocommands made the file unreadable
vi: E200: Câu lệnh tự động *ReadPre làm cho tập tin trở thành không thể đọc

en: E201: *ReadPre autocommands must not change current buffer
vi: E201: Câu lệnh tự động *ReadPre không được thay đổi bộ đệm hoạt động

en: Nvim: Reading from stdin...
vi: Vim: Đọc từ đầu vào tiêu chuẩn stdin...

note: Re-opening the original file failed!
en: E202: Conversion made file unreadable!
vi: E202: Sự biến đổi làm cho tập tin trở thành không thể đọc!

en: [CR missing]
vi: [thiếu ký tự CR]

en: [long lines split]
vi: [dòng dài được chia nhỏ]

en: [NOT converted]
vi: [KHÔNG được chuyển đổi]

en: [converted]
vi: [đã chuyển bảng mã]

en: [ILLEGAL BYTE in line %<PRId64>]
vi: [BYTE KHÔNG CHO PHÉP trên dòng %<PRId64>]

en: [READ ERRORS]
vi: [LỖI ĐỌC]

en: Can't find temp file for conversion
vi: Không tìm thấy tập tin tạm thời (temp) để chuyển bảng mã

en: Conversion with 'charconvert' failed
vi: Chuyển đổi nhờ 'charconvert' không được thực hiện

en: can't read output of 'charconvert'
vi: không đọc được đầu ra của 'charconvert'

en: E203: Autocommands deleted or unloaded buffer to be written
vi: E203: Câu lệnh tự động đã xóa hoặc bỏ nạp bộ đệm cần ghi nhớ

en: E204: Autocommand changed number of lines in unexpected way
vi: E204: Câu lệnh tự động đã thay đổ số dòng theo cách không mong muốn

en: is not a file or writable device
vi: không phải là một tập tin thay một thiết bị có thể ghi nhớ

en: is read-only (add ! to override)
vi: là tập tin chỉ đọc (thêm ! để ghi nhớ bằng mọi giá)

en: E506: Can't write to backup file (add ! to override)
vi: E506: Không thể ghi nhớ vào tập tin lưu trữ (thêm ! để ghi nhớ bằng mọi giá

en: E507: Close error for backup file (add ! to override)
vi: E507: Lỗi đóng tập tin lưu trữ (thêm ! để bỏ qua việc kiểm tra lại)

en: E508: Can't read file for backup (add ! to override)
vi: E508: Không đọc được tập tin lưu trữ (thêm ! để bỏ qua việc kiểm tra lại)

en: E509: Cannot create backup file (add ! to override)
vi: E509: Không tạo được tập tin lưu trữ (thêm ! để bỏ qua việc kiểm tra lại)

en: E510: Can't make backup file (add ! to override)
vi: E510: Không tạo được tập tin lưu trữ (thêm ! để bỏ qua việc kiểm tra lại)

note: Can't write without a tempfile!
en: E214: Can't find temp file for writing
vi: E214: Không tìm thấy tập tin tạm thời (temp) để ghi nhớ

en: E213: Cannot convert (add ! to write without conversion)
vi: E213: Không thể chuyển đổi bảng mã (thêm ! để ghi nhớ mà không chuyển đổi)

en: E166: Can't open linked file for writing
vi: E166: Không thể mở tập tin liên kết để ghi nhớ

en: E212: Can't open file for writing
vi: E212: Không thể mở tập tin để ghi nhớ

en: E667: Fsync failed
vi: E667: Không thực hiện thành công hàm số fsync()

en: E512: Close failed
vi: E512: Thao tác đóng không thành công

en: E514: write error (file system full?)
vi: E514: lỗi ghi nhớ (không còn chỗ trống?)

en:  CONVERSION ERROR
vi:  LỖI BIẾN ĐỔI

en: [Device]
vi: [Thiết bị]

en: [New]
vi: [Mới]

en:  appended
vi:  đã thêm

en:  written
vi:  đã ghi

en: E205: Patchmode: can't save original file
vi: E205: Chế độ vá lỗi (patch): không thể ghi nhớ tập tin gốc

en: E206: patchmode: can't touch empty original file
vi: E206: Chế độ vá lỗi (patch): không thể thay đổi tham số của tập tin gốc trống rỗng

en: E207: Can't delete backup file
vi: E207: Không thể xóa tập tin lưu trữ (backup)

en: 
    WARNING: Original file may be lost or damaged
vi: 
    CẢNH BÁO: Tập tin gốc có thể bị mất hoặc bị hỏng

en: don't quit the editor until the file is successfully written!
vi: đừng thoát khởi trình soạn thảo, khi tập tin còn chưa được ghi nhớ thành cồng

en: [dos format]
vi: [định dạng dos]

en: [mac format]
vi: [định dạng mac]

en: [unix format]
vi: [định dạng unix]

en: 1 line,
vi: 1 dòng,

en: %<PRId64> lines,
vi: %<PRId64> dòng,

en: 1 character
vi: 1 ký tự

en: %<PRId64> characters
vi: %<PRId64> ký tự

en: [Incomplete last line]
vi: [Dòng cuối cùng không đầy đủ]

note: don't overwrite messages here must give this prompt don't use emsg() here, don't want to flush the buffers
en: WARNING: The file has been changed since reading it!!!
vi: CẢNH BÁO: Tập tin đã thay đổi so với thời điểm đọc!!!

en: Do you really want to write to it
vi: Bạn có chắc muốn ghi nhớ vào tập tin này

en: E208: Error writing to "%s"
vi: E208: Lỗi ghi nhớ vào "%s"

en: E209: Error closing "%s"
vi: E209: Lỗi đóng "%s"

en: E210: Error reading "%s"
vi: E210: Lỗi đọc "%s"

en: E246: FileChangedShell autocommand deleted buffer
vi: E246: Bộ đệm bị xóa khi thực hiện câu lệnh tự động FileChangedShell

en: W12: Warning: File "%s" has changed and the buffer was changed in Vim as well
vi: W12: Cảnh báo: Tập tin "%s" và bộ đệm Vim đã thay đổi không phụ thuộc vào nhau

en: W11: Warning: File "%s" has changed since editing started
vi: W11: Cảnh báo: Tập tin "%s" đã thay đổi sau khi việc soạn thảo bắt đầu

en: See ":help W11" for more info.
vi: Hãy xem thông tin chi tiết trong ":help W11".

en: W16: Warning: Mode of file "%s" has changed since editing started
vi: W16: Cảnh báo: chế độ truy cập tới tập tin "%s" đã thay đổi sau khi bắt đầu soạn thảo

en: W13: Warning: File "%s" has been created after editing started
vi: W13: Cảnh báo: tập tin "%s" được tạo ra sau khi việc soạn thảo bắt đầu

en: Warning
vi: Cảnh báo

en: &OK
    &Load File
vi: &OK
    &Nạp tập tin

en: E462: Could not prepare for reloading "%s"
vi: E462: Không thể chuẩn bị để nạp lại "%s"

en: E321: Could not reload "%s"
vi: E321: Không thể nạp lại "%s"

en: --Deleted--
vi: --Bị xóa--

note: the group doesn't exist
en: E367: No such group: "%s"
vi: E367: Nhóm "%s" không tồn tại

en: E215: Illegal character after *: %s
vi: E215: Ký tự không cho phép sau *: %s

en: E216: No such event: %s
vi: E216: Sự kiện không có thật: %s

en: E216: No such group or event: %s
vi: E216: Nhóm hoặc sự kiện không có thật: %s

note: Highlight title
en: 
    --- Autocommands ---
vi: 
    --- Câu lệnh tự động ---

en: E217: Can't execute autocommands for ALL events
vi: E217: Không thể thực hiện câu lệnh tự động cho MỌI sự kiện

en: No matching autocommands
vi: Không có câu lệnh tự động tương ứng

en: E218: autocommand nesting too deep
vi: E218: câu lệnh tự động xếp lồng vào nhau quá xâu

en: %s Autocommands for "%s"
vi: %s câu lệnh tự động cho "%s"

en: Executing %s
vi: Thực hiện %s

en: autocommand %s
vi: câu lệnh tự động %s

en: E219: Missing {.
vi: E219: Thiếu {.

en: E220: Missing }.
vi: E220: Thiếu }.

en: E490: No fold found
vi: E490: Không tìm thấy nếp gấp

en: E350: Cannot create fold with current 'foldmethod'
vi: E350: Không thể tạo nếp gấp với giá trị hiện thời của tùy chọn 'foldmethod'

en: E351: Cannot delete fold with current 'foldmethod'
vi: E351: Không thể xóa nếp gấp với giá trị hiện thời của tùy chọn 'foldmethod'

en: +--%3ld lines folded
vi: +--%3ld dòng được gấp

note: buffer has already been read
en: E222: Add to read buffer
vi: E222: Thêm vào bộ đệm đang đọc

en: E223: recursive mapping
vi: E223: ánh xạ đệ quy

en: E224: global abbreviation already exists for %s
vi: E224: đã có sự viết tắt toàn cầu cho %s

en: E225: global mapping already exists for %s
vi: E225: đã có ánh xạ toàn cầu cho %s

en: E226: abbreviation already exists for %s
vi: E226: đã có sự viết tắt cho %s

en: E227: mapping already exists for %s
vi: E227: đã có ánh xạ cho %s

en: No abbreviation found
vi: Không tìm thấy viết tắt

en: No mapping found
vi: Không tìm thấy ánh xạ

en: E228: makemap: Illegal mode
vi: E228: makemap: Chế độ không cho phép

note: key value of 'cedit' option type of cmdline window or 0 result of cmdline window or 0
en: --No lines in buffer--
vi: -- Không có dòng nào trong bộ đệm --

note: * The error messages that can be shared are included here. * Excluded are errors that are only used once and debugging messages.
en: E470: Command aborted
vi: E470: Câu lệnh bị dừng

en: E471: Argument required
vi: E471: Cần chỉ ra tham số

en: E10: \ should be followed by /, ? or &
vi: E10: Sau \ phải là các ký tự /, ? hoặc &

en: E11: Invalid in command-line window; <CR> executes, CTRL-C quits
vi: E11: Lỗi trong cửa sổ dòng lệnh; <CR> thực hiện, CTRL-C thoát

en: E12: Command not allowed from exrc/vimrc in current dir or tag search
vi: E12: Câu lệnh không cho phép từ exrc/vimrc trong thư mục hiện thời hoặc trong tìm kiếm thẻ ghi

en: E171: Missing :endif
vi: E171: Thiếu câu lệnh :endif

en: E600: Missing :endtry
vi: E600: Thiếu câu lệnh :endtry

en: E170: Missing :endwhile
vi: E170: Thiếu câu lệnh :endwhile

en: E588: :endwhile without :while
vi: E588: Câu lệnh :endwhile không có lệnh :while (1 cặp)

en: E13: File exists (add ! to override)
vi: E13: Tập tin đã tồn tại (thêm ! để ghi chèn)

en: E472: Command failed
vi: E472: Không thực hiện thành công câu lệnh

en: E473: Internal error
vi: E473: Lỗi nội bộ

en: Interrupted
vi: Bị gián đoạn

en: E14: Invalid address
vi: E14: Địa chỉ không cho phép

en: E474: Invalid argument
vi: E474: Tham số không cho phép

en: E475: Invalid argument: %s
vi: E475: Tham số không cho phép: %s

en: E15: Invalid expression: %s
vi: E15: Biểu thức không cho phép: %s

en: E16: Invalid range
vi: E16: Vùng không cho phép

en: E476: Invalid command
vi: E476: Câu lệnh không cho phép

en: E17: "%s" is a directory
vi: E17: "%s" là mộ thư mục

en: E364: Library call failed for "%s()"
vi: E364: Gọi hàm số "%s()" của thư viện không thành công

en: E19: Mark has invalid line number
vi: E19: Dấu hiệu chỉ đến một số thứ tự dòng không đúng

en: E20: Mark not set
vi: E20: Dấu hiệu không được xác định

en: E21: Cannot make changes, 'modifiable' is off
vi: E21: Không thể thay đổi, vì tùy chọn 'modifiable' bị tắt

en: E22: Scripts nested too deep
vi: E22: Các script lồng vào nhau quá sâu

en: E23: No alternate file
vi: E23: Không có tập tin xen kẽ

en: E24: No such abbreviation
vi: E24: Không có chữ viết tắt như vậy

en: E477: No ! allowed
vi: E477: Không cho phép !

en: E25: Nvim does not have a built-in GUI
vi: E25: Không sử dụng được giao diện đồ họa vì không chọn khi biên dịch

en: E28: No such highlight group name: %s
vi: E28: Nhóm chiếu sáng cú pháp %s không tồn tại

en: E29: No inserted text yet
vi: E29: Tạm thời chưa có văn bản được chèn

en: E30: No previous command line
vi: E30: Không có dòng lệnh trước

en: E31: No such mapping
vi: E31: Không có ánh xạ (mapping) như vậy

en: E479: No match
vi: E479: Không có tương ứng

en: E480: No match: %s
vi: E480: Không có tương ứng: %s

en: E32: No file name
vi: E32: Không có tên tập tin

en: E33: No previous substitute regular expression
vi: E33: Không có biểu thức chính quy trước để thay thế

en: E34: No previous command
vi: E34: Không có câu lệnh trước

en: E35: No previous regular expression
vi: E35: Không có biểu thức chính quy trước

en: E481: No range allowed
vi: E481: Không cho phép sử dụng phạm vi

en: E36: Not enough room
vi: E36: Không đủ chỗ trống

en: E482: Can't create file %s
vi: E482: Không tạo được tập tin %s

en: E483: Can't get temp file name
vi: E483: Không nhận được tên tập tin tạm thời (temp)

en: E484: Can't open file %s
vi: E484: Không mở được tập tin %s

en: E485: Can't read file %s
vi: E485: Không đọc được tập tin %s

en: E37: No write since last change (add ! to override)
vi: E37: Thay đổi chưa được ghi nhớ (thêm ! để bỏ qua ghi nhớ)

en: E38: Null argument
vi: E38: Tham sô bằng 0

en: E39: Number expected
vi: E39: Yêu cầu một số

en: E40: Can't open errorfile %s
vi: E40: Không mở được tập tin lỗi %s

en: E41: Out of memory!
vi: E41: Không đủ bộ nhớ!

en: Pattern not found
vi: Không tìm thấy mẫu (pattern)

en: E486: Pattern not found: %s
vi: E486: Không tìm thấy mẫu (pattern): %s

en: E487: Argument must be positive
vi: E487: Tham số phải là một số dương

en: E459: Cannot go back to previous directory
vi: E459: Không quay lại được thư mục trước đó

en: E42: No Errors
vi: E42: Không có lỗi

en: E43: Damaged match string
vi: E43: Chuỗi tương ứng bị hỏng

en: E44: Corrupted regexp program
vi: E44: Chương trình xử lý biểu thức chính quy bị hỏng

en: E45: 'readonly' option is set (add ! to override)
vi: E45: Tùy chọn 'readonly' được bật (Hãy thêm ! để lờ đi)

en: E47: Error while reading errorfile
vi: E47: Lỗi khi đọc tập tin lỗi

en: E48: Not allowed in sandbox
vi: E48: Không cho phép trong hộp cát (sandbox)

en: E523: Not allowed here
vi: E523: Không cho phép ở đây

en: E359: Screen mode setting not supported
vi: E359: Chế độ màn hình không được hỗ trợ

en: E49: Invalid scroll size
vi: E49: Kích thước thanh cuộn không cho phép

en: E91: 'shell' option is empty
vi: E91: Tùy chọn 'shell' là một chuỗi rỗng

en: E255: Couldn't read in sign data!
vi: E255: Không đọc được dữ liệu về ký tự!

en: E72: Close error on swap file
vi: E72: Lỗi đóng tập tin trao đổi (swap)

en: E73: tag stack empty
vi: E73: đống thẻ ghi rỗng

en: E74: Command too complex
vi: E74: Câu lệnh quá phức tạp

en: E75: Name too long
vi: E75: Tên quá dài

en: E76: Too many [
vi: E76: Quá nhiều ký tự [

en: E77: Too many file names
vi: E77: Quá nhiều tên tập tin

en: E488: Trailing characters
vi: E488: Ký tự thừa ở đuôi

en: E78: Unknown mark
vi: E78: Dấu hiệu không biết

en: E79: Cannot expand wildcards
vi: E79: Không thực hiện được phép thế theo wildcard

en: E591: 'winheight' cannot be smaller than 'winminheight'
vi: E591: giá trị của 'winheight' không thể nhỏ hơn 'winminheight'

en: E592: 'winwidth' cannot be smaller than 'winminwidth'
vi: E592: giá trị của 'winwidth' không thể nhỏ hơn 'winminwidth'

en: E80: Error while writing
vi: E80: Lỗi khi ghi nhớ

en: Zero count
vi: Giá trị của bộ đếm bằng 0

en: E81: Using <SID> not in a script context
vi: E81: Sử dụng <SID> ngoài phạm vi script

en: E139: File is loaded in another buffer
vi: E139: Tập tin được nạp trong bộ đệm khác

en: search hit TOP, continuing at BOTTOM
vi: tìm kiếm sẽ được tiếp tục từ CUỐI tài liệu

en: search hit BOTTOM, continuing at TOP
vi: tìm kiếm sẽ được tiếp tục từ ĐẦU tài liệu

en: Add a new database
vi: Thêm một cơ sở dữ liệu mới

en: Query for a pattern
vi: Yêu cầu theo một mẫu

en: Show this message
vi: Hiển thị thông báo này

en: Kill a connection
vi: Hủy kết nối

en: Reinit all connections
vi: Khởi đầu lại tất cả các kết nối

en: Show connections
vi: Hiển thị kết nối

en: E560: Usage: cs[cope] %s
vi: E560: Sử dụng: cs[cope] %s

en: This cscope command does not support splitting the window.
vi: Câu lệnh cscope này không hỗ trợ việc chia (split) cửa sổ.

en: E562: Usage: cstag <ident>
vi: E562: Sử dụng: cstag <tên>

en: E257: cstag: tag not found
vi: E257: cstag: không tìm thấy thẻ ghi

en: E563: stat(%s) error: %d
vi: E563: lỗi stat(%s): %d

en: E564: %s is not a directory or a valid cscope database
vi: E564: %s không phải là một thư mục hoặc một cơ sở dữ liệu cscope thích hợp

en: Added cscope database %s
vi: Đã thêm cơ sở dữ liệu cscope %s

en: E262: error reading cscope connection %<PRId64>
vi: E262: lỗi lấy thông tin từ kết nối cscope %<PRId64>

en: E561: unknown cscope search type
vi: E561: không rõ loại tìm kiếm cscope

en: E566: Could not create cscope pipes
vi: E566: Không tạo được đường ống (pipe) cho cscope

en: E622: Could not fork for cscope
vi: E622: Không thực hiện được fork() cho cscope

en: cs_create_connection exec failed
vi: thực hiện cs_create_connection không thành công

en: cs_create_connection: fdopen for to_fp failed
vi: cs_create_connection: thực hiện fdopen cho to_fp không thành công

en: cs_create_connection: fdopen for fr_fp failed
vi: cs_create_connection: thực hiện fdopen cho fr_fp không thành công

en: E623: Could not spawn cscope process
vi: E623: Chạy tiến trình cscope không thành công

en: E567: no cscope connections
vi: E567: không có kết nối với cscope

en: E469: invalid cscopequickfix flag %c for %c
vi: E469: cờ cscopequickfix %c cho %c không chính xác

en: E259: no matches found for cscope query %s of %s
vi: E259: không tìm thấy tương ứng với yêu cầu cscope %s cho %s

en: cscope commands:
vi: các lệnh cscope:

en: E568: duplicate cscope database not added
vi: E568: cơ sở dữ liệu này của cscope đã được gắn vào từ trước

en: E261: cscope connection %s not found
vi: E261: kết nối với cscope %s không được tìm thấy

en: cscope connection %s closed
vi: kết nối %s với cscope đã bị đóng

note: should not reach here
en: E570: fatal error in cs_manage_matches
vi: E570: lỗi nặng trong cs_manage_matches

en: Cscope tag: %s
vi: Thẻ ghi cscope: %s

en: 
       #   line
vi: 
       #   dòng

en: filename / context / line
vi: tên tập tin / nội dung / dòng

en: E609: Cscope error: %s
vi: E609: Lỗi cscope: %s

en: All cscope databases reset
vi: Khởi động lại tất cả cơ sở dữ liệu cscope

en: no cscope connections
vi: không có kết nối với cscope

en:  # pid    database name                       prepend path
vi:  # pid    tên cơ sở dữ liệu                   đường dẫn ban đầu

en: Too many edit arguments
vi: Có quá nhiều tham số soạn thảo

en: Argument missing after
vi: Thiếu tham số sau

en: Too many "+command", "-c command" or "--cmd command" arguments
vi: Quá nhiều tham số "+câu lệnh", "-c câu lệnh" hoặc "--cmd câu lệnh"

en: Invalid argument for
vi: Tham số không được phép cho

en: %d files to edit
vi: %d tập tin để soạn thảo

en: Attempt to open script file again: "
vi: Thử mở tập tin script một lần nữa: "

en: Cannot open for reading: "
vi: Không mở để đọc được: "

en: Cannot open for script output: "
vi: Không mở cho đầu ra script được: "

en: Vim: Warning: Output is not to a terminal
vi: Vim: Cảnh báo: Đầu ra không hướng tới một terminal

en: Vim: Warning: Input is not from a terminal
vi: Vim: Cảnh báo: Đầu vào không phải đến từ một terminal

note: just in case..
en: pre-vimrc command line
vi: dòng lệnh chạy trước khi thực hiện vimrc

en: E282: Cannot read from "%s"
vi: E282: Không đọc được từ "%s"

en: 
    More info with: "vim -h"
vi: 
    Xem thông tin chi tiết với: "vim -h"

en: [file ..]       edit specified file(s)
vi: [tập tin ..]     soạn thảo (các) tập tin chỉ ra

en: -               read text from stdin
vi: -                đọc văn bản từ đầu vào stdin

en: -t tag          edit file where tag is defined
vi: -t thẻ ghi      soạn thảo tập tin từ chỗ thẻ ghi chỉ ra

en: -q [errorfile]  edit file with first error
vi: -q [tập tin lỗi] soạn thảo tập tin với lỗi đầu tiên

en: 
    
    Usage:
vi: 
    
    Sử dụng:

en:  vim [arguments]
vi:  vim [các tham số]

en: 
       or:
vi: 
       hoặc:

en: 
    
    Arguments:
vi: 
    
    Tham số:

en: --			Only file names after this
vi: --			Sau tham số chỉ đưa ra tên tập tin

en: --literal		Don't expand wildcards
vi: --literal		Không thực hiện việc mở rộng wildcard

en: -v			Vi mode (like "vi")
vi: -v			Chế độ Vi (giống "vi")

en: -e			Ex mode (like "ex")
vi: -e			Chế độ Ex (giống "ex")

en: -s			Silent (batch) mode (only for "ex")
vi: -s			Chế độ ít đưa thông báo (gói) (chỉ dành cho "ex")

en: -d			Diff mode (like "vimdiff")
vi: -d			Chế độ khác biệt, diff (giống "vimdiff")

en: -y			Easy mode (like "evim", modeless)
vi: -y			Chế độ đơn giản (giống "evim", không có chế độ)

en: -R			Readonly mode (like "view")
vi: -R			Chế độ chỉ đọc (giống "view")

en: -m			Modifications (writing files) not allowed
vi: -m			Không có khả năng ghi nhớ thay đổi (ghi nhớ tập tin)

en: -M			Modifications in text not allowed
vi: -M			Không có khả năng thay đổi văn bản

en: -b			Binary mode
vi: -b			Chế độ nhị phân (binary)

en: -l			Lisp mode
vi: -l			Chế độ Lisp

en: -C			Compatible with Vi: 'compatible'
vi: -C			Chế độ tương thích với Vi: 'compatible'

en: -N			Not fully Vi compatible: 'nocompatible'
vi: -N			Chế độ không tương thích hoàn toàn với Vi: 'nocompatible'

en: -D			Debugging mode
vi: -D			Chế độ sửa lỗi (debug)

en: -n			No swap file, use memory only
vi: -n			Không sử dụng tập tin swap, chỉ sử dụng bộ nhớ

en: -r			List swap files and exit
vi: -r			Liệt kê các tập tin swap rồi thoát

en: -r (with file name)	Recover crashed session
vi: -r (với tên tập tin)	Phục hồi lần soạn thảo gặp sự cố

en: -L			Same as -r
vi: -L			Giống với -r

en: -A			start in Arabic mode
vi: -A			Khởi động vào chế độ Ả Rập

en: -H			Start in Hebrew mode
vi: -H			Khởi động vào chế độ Do thái

en: -F			Start in Farsi mode
vi: -F			Khởi động vào chế độ Farsi

en: -T <terminal>	Set terminal type to <terminal>
vi: -T <terminal>	Đặt loại terminal thành <terminal>

en: -u <vimrc>		Use <vimrc> instead of any .vimrc
vi: -u <vimrc>		Sử dụng <vimrc> thay thế cho mọi .vimrc

en: --noplugin		Don't load plugin scripts
vi: --noplugin		Không nạp bất kỳ script môđun nào

en: -o[N]		Open N windows (default: one for each file)
vi: -o[N]		Mở N cửa sổ (theo mặc định: mỗi cửa sổ cho một tập tin)

en: -O[N]		Like -o but split vertically
vi: -O[N]		Giống với -o nhưng phân chia theo đường thẳng đứng

en: +			Start at end of file
vi: +			Bắt đầu soạn thảo từ cuối tập tin

en: +<lnum>		Start at line <lnum>
vi: +<lnum>		Bắt đầu soạn thảo từ dòng thứ <lnum> (số thứ tự của dòng)

en: --cmd <command>	Execute <command> before loading any vimrc file
vi: --cmd <câu lệnh>	Thực hiện <câu lệnh> trước khi nạp tập tin vimrc

en: -c <command>		Execute <command> after loading the first file
vi: -c <câu lệnh>		Thực hiện <câu lệnh> sau khi nạp tập tin đầu tiên

en: -S <session>		Source file <session> after loading the first file
vi: -S <session>		Thực hiện <session> sau khi nạp tập tin đầu tiên

en: -s <scriptin>	Read Normal mode commands from file <scriptin>
vi: -s <scriptin>	Đọc các lệnh của chế độ Thông thường từ tập tin <scriptin>

en: -w <scriptout>	Append all typed commands to file <scriptout>
vi: -w <scriptout>	Thêm tất cả các lệnh đã gõ vào tập tin <scriptout>

en: -W <scriptout>	Write all typed commands to file <scriptout>
vi: -W <scriptout>	Ghi nhớ tất cả các lệnh đã gõ vào tập tin <scriptout>

en: -i <viminfo>		Use <viminfo> instead of .viminfo
vi: -i <viminfo>		Sử dụng tập tin <viminfo> thay cho .viminfo

en: -h  or  --help	Print Help (this message) and exit
vi: -h hoặc --help	Hiển thị Trợ giúp (thông tin này) và thoát

en: --version		Print version information and exit
vi: --version		Đưa ra thông tin về phiên bản Vim và thoát

en: No marks set
vi: Không có dấu hiệu nào được đặt.

en: E283: No marks matching "%s"
vi: E283: Không có dấu hiệu tương ứng với "%s"

note: Highlight title
en: 
    mark line  col file/text
vi: 
    nhãn dòng  cột tập tin/văn bản

note: Highlight title
en: 
     jump line  col file/text
vi: 
     bước_nhảy dòng  cột tập tin/văn bản

note: Highlight title
en: 
    change line  col text
vi: 
    thay_đổi dòng  cột văn_bản

en: 
    # File marks:
vi: 
    # Nhãn của tập tin:

note: Write the jumplist with -'
en: 
    # Jumplist (newest first):
vi: 
    # Danh sách bước nhảy (mới hơn đứng trước):

en: 
    # History of marks within files (newest to oldest):
vi: 
    # Lịch sử các nhãn trong tập tin (từ mới nhất đến cũ nhất):

en: Missing '>'
vi: Thiếu '>'

en: E293: block was not locked
vi: E293: khối chưa bị khóa

en: E294: Seek error in swap file read
vi: E294: Lỗi tìm kiếm khi đọc tập tin trao đổi (swap)

en: E295: Read error in swap file
vi: E295: Lỗi đọc tập tin trao đổi (swap)

en: E296: Seek error in swap file write
vi: E296: Lỗi tìm kiếm khi ghi nhớ tập tin trao đổi (swap)

en: E297: Write error in swap file
vi: E297: Lỗi ghi nhớ tập tin trao đổi (swap)

en: E300: Swap file already exists (symlink attack?)
vi: E300: Tập tin trao đổi (swap) đã tồn tại (sử dụng liên kết mềm tấn công?)

en: E298: Didn't get block nr 0?
vi: E298: Chưa lấy khối số 0?

en: E298: Didn't get block nr 1?
vi: E298: Chưa lấy khối số 12?

en: E298: Didn't get block nr 2?
vi: E298: Chưa lấy khối số 2?

note: could not (re)open the swap file, what can we do????
en: E301: Oops, lost the swap file!!!
vi: E301: Ối, mất tập tin trao đổi (swap)!!!

en: E302: Could not rename swap file
vi: E302: Không đổi được tên tập tin trao đổi (swap)

en: E303: Unable to open swap file for "%s", recovery impossible
vi: E303: Không mở được tập tin trao đổi (swap) cho "%s", nên không thể phục hồi

note: no swap files found
en: E305: No swap file found for %s
vi: E305: Không tìm thấy tập tin trao đổi (swap) cho %s

en: Enter number of swap file to use (0 to quit):
vi: Hãy nhập số của tập tin trao đổi (swap) muốn sử dụng (0 để thoát):

en: E306: Cannot open %s
vi: E306: Không mở được %s

en: Unable to read block 0 from
vi: Không thể đọc khối số 0 từ

en: 
    Maybe no changes were made or Vim did not update the swap file.
vi: 
    Chưa có thay đổi nào hoặc Vim không thể cập nhật tập tin trao đổi (swap)

en:  cannot be used with this version of Vim.
vi:  không thể sử dụng trong phiên bản Vim này.

en: Use Vim version 3.0.
vi: Hãy sử dụng Vim phiên bản 3.0.

en: E307: %s does not look like a Vim swap file
vi: E307: %s không phải là tập tin trao đổi (swap) của Vim

en:  cannot be used on this computer.
vi:  không thể sử dụng trên máy tính này.

en: The file was created on
vi: Tập tin đã được tạo trên

en: ,
    or the file has been damaged.
vi: ,
    hoặc tập tin đã bị hỏng.

en: Using swap file "%s"
vi: Đang sử dụng tập tin trao đổi (swap) "%s"

en: Original file "%s"
vi: Tập tin gốc "%s"

en: E308: Warning: Original file may have been changed
vi: E308: Cảnh báo: Tập tin gốc có thể đã bị thay đổi

en: E309: Unable to read block 1 from %s
vi: E309: Không đọc được khối số 1 từ %s

en: ???MANY LINES MISSING
vi: ???THIẾU NHIỀU DÒNG

en: ???LINE COUNT WRONG
vi: ???GIÁ TRỊ CỦA SỐ ĐẾM DÒNG BỊ SAI

en: ???EMPTY BLOCK
vi: ???KHỐI RỖNG

en: ???LINES MISSING
vi: ???THIẾU DÒNG

en: E310: Block 1 ID wrong (%s not a .swp file?)
vi: E310: Khối 1 ID sai (%s không phải là tập tin .swp?)

en: ???BLOCK MISSING
vi: ???THIẾU KHỐI

en: ??? from here until ???END lines may be messed up
vi: ??? từ đây tới ???CUỐI, các dòng có thể đã bị hỏng

en: ??? from here until ???END lines may have been inserted/deleted
vi: ??? từ đây tới ???CUỐI, các dòng có thể đã bị chèn hoặc xóa

en: ???END
vi: ???CUỐI

en: E311: Recovery Interrupted
vi: E311: Việc phục hồi bị gián đoạn

en: E312: Errors detected while recovering; look for lines starting with ???
vi: E312: Phát hiện ra lỗi trong khi phục hồi; hãy xem những dòng bắt đầu với ???

en: See ":help E312" for more information.
vi: Hãy xem thông tin bổ sung trong trợ giúp ":help E312"

en: Recovery completed. You should check if everything is OK.
vi: Việc phục hồi đã hoàn thành. Nên kiểm tra xem mọi thứ có ổn không.

en: 
    (You might want to write out this file under another name
vi: 
    (Có thể ghi nhớ tập tin với tên khác và so sánh với tập

note: use msg() to start the scrolling properly
en: Swap files found:
vi: Tìm thấy tập tin trao đổi (swap):

en:    In current directory:
vi:    Trong thư mục hiện thời:

en:    Using specified name:
vi:    Với tên chỉ ra:

en:    In directory
vi:    Trong thư mục

en:       -- none --
vi:       -- không --

en:           owned by:
vi:           người sở hữu:

en:    dated:
vi:     ngày:

en:              dated:
vi:               ngày:

en:          [from Vim version 3.0]
vi:          [từ Vim phiên bản 3.0]

en:          [does not look like a Vim swap file]
vi:          [không phải là tập tin trao đổi (swap) của Vim]

en:          file name:
vi:          tên tập tin:

en: 
              modified:
vi: 
               thay đổi:

en: YES
vi: CÓ

en: no
vi: không

en: 
             user name:
vi: 
          tên người dùng:

en:    host name:
vi:     tên máy:

en: 
             host name:
vi: 
               tên máy:

en: 
            process ID:
vi: 
         ID tiến trình:

en:  (still running)
vi:  (vẫn đang chạy)

en: 
             [not usable on this computer]
vi: 
             [không sử dụng được trên máy tính này]

en:          [cannot be read]
vi:          [không đọc được]

en:          [cannot be opened]
vi:          [không mở được]

en: E313: Cannot preserve, there is no swap file
vi: E313: Không cập nhật được tập tin trao đổi (swap) vì không tìm thấy nó

en: File preserved
vi: Đã cập nhật tập tin trao đổi (swap)

en: E314: Preserve failed
vi: E314: Cập nhật không thành công

en: E315: ml_get: invalid lnum: %<PRId64>
vi: E315: ml_get: giá trị lnum không đúng: %<PRId64>

en: E316: ml_get: cannot find line %<PRId64>
vi: E316: ml_get: không tìm được dòng %<PRId64>

en: E317: pointer block id wrong 3
vi: E317: Giá trị của pointer khối số 3 không đúng

en: stack_idx should be 0
vi: giá trị stack_idx phải bằng 0

en: E318: Updated too many blocks?
vi: E318: Đã cập nhật quá nhiều khối?

en: E317: pointer block id wrong 4
vi: E317: Giá trị của pointer khối số 4 không đúng

en: deleted block 1?
vi: đã xóa khối số 1?

en: E320: Cannot find line %<PRId64>
vi: E320: Không tìm được dòng %<PRId64>

en: E317: pointer block id wrong
vi: E317: giá trị của pointer khối không đúng

en: pe_line_count is zero
vi: giá trị pe_line_count bằng không

en: E322: line number out of range: %<PRId64> past the end
vi: E322: số thứ tự dòng vượt quá giới hạn : %<PRId64>

en: E323: line count wrong in block %<PRId64>
vi: E323: giá trị đếm dòng không đúng trong khối %<PRId64>

en: Stack size increases
vi: Kích thước của đống tăng lên

en: E317: pointer block id wrong 2
vi: E317: Giá trị của cái chỉ (pointer) khối số 2 không đúng

en: E325: ATTENTION
vi: E325: CHÚ Ý

en: 
    Found a swap file by the name "
vi: 
    Tìm thấy một tập tin trao đổi (swap) với tên "

en: While opening file "
vi: Khi mở tập tin: "

en:       NEWER than swap file!
vi:                     MỚI hơn so với tập tin trao đổi (swap)

en:     If this is the case, use ":recover" or "vim -r
vi:     Trong trường hợp này, hãy sử dụng câu lệnh ":recover" hoặc "vim -r

en: "
        to recover the changes (see ":help recovery").
vi: "
        để phục hồi những thay đổi (hãy xem ":help recovery").

en:     If you did this already, delete the swap file "
vi:     Nếu đã thực hiện thao tác này rồi, thì hãy xóa tập tin trao đổi (swap) "

en: "
        to avoid this message.
vi: "
        để tránh sự xuất hiện của thông báo này trong tương lai.

en: Swap file "
vi: Tập tin trao đổi (swap) "

en: " already exists!
vi: " đã có rồi!

en: VIM - ATTENTION
vi: VIM - CHÚ Ý

en: Swap file already exists!
vi: Tập tin trao đổi (swap) đã rồi!

en: &Open Read-Only
    &Edit anyway
    &Recover
    &Quit
    &Abort
vi: &O Mở chỉ để đọc
    &E Vẫn soạn thảo
    &R Phục hồi
    &Q Thoát
    &A Gián đoạn

note: * Change the ".swp" extension to find another file that can be used. * First decrement the last char: ".swo", ".swn", etc. * If that still isn't enough decrement the last but one char: ".svz" * Can happen when editing many "No Name" buffers. ".s?a" ".saa": tried enough, give up
en: E326: Too many swap files found
vi: E326: Tìm thấy quá nhiều tập tin trao đổi (swap)

en: E342: Out of memory!  (allocating %<PRIu64> bytes)
vi: E342: Không đủ bộ nhớ! (phân chia %<PRIu64> byte)

en: E327: Part of menu-item path is not sub-menu
vi: E327: Một phần của đường dẫn tới phần tử của trình đơn không phải là trình đơn con

en: E328: Menu only exists in another mode
vi: E328: Trình đơn chỉ có trong chế độ khác

en: E330: Menu path must not lead to a sub-menu
vi: E330: Đường dẫn tới trình đơn không được đưa tới trình đơn con

en: E331: Must not add menu items directly to menu bar
vi: E331: Các phần tử của trình đơn không thể thêm trực tiếp vào thanh trình đơn

en: E332: Separator cannot be part of a menu path
vi: E332: Cái phân chia không thể là một phần của đường dẫn tới trình đơn

note: Now we have found the matching menu, and we list the mappings Highlight title
en: 
    --- Menus ---
vi: 
    --- Trình đơn ---

en: E333: Menu path must lead to a menu item
vi: E333: Đường dẫn tới trình đơn phải đưa tới một phần tử cuả trình đơn

en: E334: Menu not found: %s
vi: E334: Không tìm thấy trình đơn: %s

en: E335: Menu not defined for %s mode
vi: E335: Trình đơn không được định nghĩa cho chế độ %s

en: E336: Menu path must lead to a sub-menu
vi: E336: Đường dẫn tới trình đơn phải đưa tới một trình đơn con

en: E337: Menu not found - check menu names
vi: E337: Không tìm thấy trình đơn - hãy kiểm tra tên trình đơn

en: Error detected while processing %s:
vi: Phát hiện lỗi khi xử lý %s:

en: line %4ld:
vi: dòng %4ld:

en: E354: Invalid register name: '%s'
vi: E354: Tên sổ đăng ký không cho phép: '%s'

en: Interrupt:
vi: Gián đoạn:

en: -- More --
vi: -- Còn nữa --

en: Question
vi: Câu hỏi

en: &Yes
    &No
vi: &Có
    &Không

en: &Yes
    &No
    &Cancel
vi: &Có
    &Không
    &Dừng

en: &Yes
    &No
    Save &All
    &Discard All
    &Cancel
vi: &Có
    &Không&Ghi nhớ tất cả
    &Vứt bỏ tất cả
    &Dừng lại

en: W10: Warning: Changing a readonly file
vi: W10: Cảnh báo: Thay đổi một tập tin chỉ có quyền đọc

en: 1 more line
vi: Thêm 1 dòng

en: 1 line less
vi: Bớt 1 dòng

en: %<PRId64> more lines
vi: Thêm %<PRId64> dòng

en: %<PRId64> fewer lines
vi: Bớt %<PRId64> dòng

en:  (Interrupted)
vi:  (Bị gián đoạn)

en: Calling shell to execute: "%s"
vi: Gọi shell để thực hiện: "%s"

en: E349: No identifier under cursor
vi: E349: Không có tên ở vị trí con trỏ

en: Warning: terminal cannot highlight
vi: Cảnh báo: terminal không thực hiện được sự chiếu sáng

en: E348: No string under cursor
vi: E348: Không có chuỗi ở vị trí con trỏ

en: E352: Cannot erase folds with current 'foldmethod'
vi: E352: Không thể tẩy xóa nếp gấp với giá trị hiện thời của tùy chọn 'foldmethod'

en: E664: changelist is empty
vi: E664: danh sách những thay đổi trống rỗng

en: E662: At start of changelist
vi: E662: Ở đầu danh sách những thay đổi

en: E663: At end of changelist
vi: E663: Ở cuối danh sách những thay đổi

en: Type  :quit<Enter>  to exit Nvim
vi: Gõ :quit<Enter>  để thoát khỏi Vim

en: 1 line %sed 1 time
vi: Trên 1 dòng %s 1 lần

en: 1 line %sed %d times
vi: Trên 1 dòng %s %d lần

en: %<PRId64> lines %sed 1 time
vi: Trên %<PRId64> dòng %s 1 lần

en: %<PRId64> lines %sed %d times
vi: Trên %<PRId64> dòng %s %d lần

en: %<PRId64> lines to indent...
vi: Thụt đầu %<PRId64> dòng...

en: 1 line indented
vi: Đã thụt đầu 1 dòng

en: %<PRId64> lines indented
vi: %<PRId64> dòng đã thụt đầu

note: must display the prompt
en: cannot yank; delete anyway
vi: sao chép không thành công; đã xóa

en: 1 line changed
vi: 1 dòng đã thay đổi

en: %<PRId64> lines changed
vi: %<PRId64> đã thay đổi

en: 1 line yanked
vi: đã sao chép 1 dòng

en: %<PRId64> lines yanked
vi: đã sao chép %<PRId64> dòng

en: E353: Nothing in register %s
vi: E353: Trong sổ đăng ký %s không có gì hết

note: Highlight title
en: 
    --- Registers ---
vi: 
    --- Sổ đăng ký ---

en: Illegal register name
vi: Tên sổ đăng ký không cho phép

en: 
    # Registers:
vi: 
    # Sổ đăng ký:

en: E574: Unknown register type %d
vi: E574: Loại sổ đăng ký không biết %d

en: %<PRId64> Cols;
vi: %<PRId64> Cột;

en: Selected %s%<PRId64> of %<PRId64> Lines; %<PRId64> of %<PRId64> Words; %<PRId64> of %<PRId64> Bytes
vi: Chọn %s%<PRId64> của %<PRId64> Dòng; %<PRId64> của %<PRId64> Từ; %<PRId64> của %<PRId64> Byte

en: Col %s of %s; Line %<PRId64> of %<PRId64>; Word %<PRId64> of %<PRId64>; Byte %<PRId64> of %<PRId64>
vi: Cột %s của %s;  Dòng %<PRId64> của %<PRId64>; Từ %<PRId64> của %<PRId64>; Byte %<PRId64> của %<PRId64>

en: (+%<PRId64> for BOM)
vi: (+%<PRId64> cho BOM)

en: %<%f%h%m%=Page %N
vi: %<%f%h%m%=Trang %N

en: Thanks for flying Vim
vi: Xin cảm ơn đã sử dụng Vim

note: found a mismatch: skip
en: E518: Unknown option
vi: E518: Tùy chọn không biết

en: E519: Option not supported
vi: E519: Tùy chọn không được hỗ trợ

en: E520: Not allowed in a modeline
vi: E520: Không cho phép trên dòng chế độ (modeline)

en: E521: Number required after =
vi: E521: Sau dấu = cần đưa ra một số

en: E522: Not found in termcap
vi: E522: Không tìm thấy trong termcap

en: E539: Illegal character <%s>
vi: E539: Ký tự không cho phép <%s>

en: E529: Cannot set 'term' to empty string
vi: E529: Giá trị của tùy chọn 'term' không thể là một chuỗi trống rỗng

en: E589: 'backupext' and 'patchmode' are equal
vi: E589: giá trị của tùy chọn 'backupext' và 'patchmode' bằng nhau

en: E524: Missing colon
vi: E524: Thiếu dấu hai chấm

en: E525: Zero length string
vi: E525: Chuỗi có độ dài bằng không

en: E526: Missing number after <%s>
vi: E526: Thiếu một số sau <%s>

en: E527: Missing comma
vi: E527: Thiếu dấu phẩy

en: E528: Must specify a ' value
vi: E528: Cần đưa ra một giá trị cho '

en: E595: contains unprintable or wide character
vi: E595: chứa ký tự không in ra hoặc ký tự với chiều rộng gấp đôi

en: E535: Illegal character after <%c>
vi: E535: Ký tự sau <%c> không chính xác

en: E536: comma required
vi: E536: cầu có dấu phẩy

en: E537: 'commentstring' must be empty or contain %s
vi: E537: Giá trị của tùy chọn 'commentstring' phải rỗng hoặc chứa %s

en: E540: Unclosed expression sequence
vi: E540: Dãy các biểu thức không đóng

en: E541: too many items
vi: E541: quá nhiều phần tử

en: E542: unbalanced groups
vi: E542: các nhóm không cân bằng

en: E590: A preview window already exists
vi: E590: Cửa sổ xem trước đã có

en: W17: Arabic requires UTF-8, do ':set encoding=utf-8'
vi: W17: Tiếng Ả Rập yêu cầu sử dụng UTF-8, hãy nhập ':set encoding=utf-8'

en: E593: Need at least %d lines
vi: E593: Cần ít nhất %d dòng

en: E594: Need at least %d columns
vi: E594: Cần ít nhất %d cột

en: E355: Unknown option: %s
vi: E355: Tùy chọn không biết: %s

en: 
    --- Terminal codes ---
vi: 
    --- Mã terminal ---

en: 
    --- Global option values ---
vi: 
    --- Giá trị tùy chọn toàn cầu ---

en: 
    --- Local option values ---
vi: 
    --- Giá trị tùy chọn nội bộ ---

en: 
    --- Options ---
vi: 
    --- Tùy chọn ---

en: E356: get_varp ERROR
vi: E356: LỖI get_varp

en: E357: 'langmap': Matching character missing for %s
vi: E357: 'langmap': Thiếu ký tự tương ứng cho %s

en: E358: 'langmap': Extra characters after semicolon: %s
vi: E358: 'langmap': Thừa ký tự sau dấu chấm phẩy: %s

en: 
    Cannot execute shell
vi: 
    Không chạy được shell

en: 
    shell returned
vi: 
    shell dừng làm việc

en: E447: Can't find file "%s" in path
vi: E447: Không tìm thấy tập tin "%s" trong đường dẫn

en: E372: Too many %%%c in format string
vi: E372: Quá nhiều %%%c trong chuỗi định dạng

en: E373: Unexpected %%%c in format string
vi: E373: Không mong đợi %%%c trong chuỗi định dạng

en: E374: Missing ] in format string
vi: E374: Thiếu ] trong chuỗi định dạng

en: E375: Unsupported %%%c in format string
vi: E375: %%%c không được hỗ trợ trong chuỗi định dạng

en: E376: Invalid %%%c in format string prefix
vi: E376: Không cho phép %%%c trong tiền tố của chuỗi định dạng

en: E377: Invalid %%%c in format string
vi: E377: Không cho phép %%%c trong chuỗi định dạng

note: nothing found
en: E378: 'errorformat' contains no pattern
vi: E378: Trong giá trị 'errorformat' thiếu mẫu (pattern)

en: E379: Missing or empty directory name
vi: E379: Tên thư mục không được đưa ra hoặc bằng một chuỗi rỗng

en: E553: No more items
vi: E553: Không còn phần tử nào nữa

en: (%d of %d)%s%s:
vi: (%d của %d)%s%s:

en:  (line deleted)
vi:  (dòng bị xóa)

en: E380: At bottom of quickfix stack
vi: E380: Ở dưới của đống sửa nhanh

en: E381: At top of quickfix stack
vi: E381: Ở đầu của đống sửa nhanh

en: error list %d of %d; %d errors
vi: danh sách lỗi %d của %d; %d lỗi

en: E382: Cannot write, 'buftype' option is set
vi: E382: Không ghi nhớ được, giá trị 'buftype' không phải là chuỗi rỗng

en: E369: invalid item in %s%%[]
vi: E369: phần tử không cho phép trong %s%%[]

en: E53: Unmatched %s%%(
vi: E53: Không có cặp cho %s%%(

en: E54: Unmatched %s(
vi: E54: Không có cặp cho %s(

en: E55: Unmatched %s)
vi: E55: Không có cặp cho %s)

en: E66: \z( not allowed here
vi: E66: \z( không thể sử dụng ở đây

en: E67: \z1 et al. not allowed here
vi: E67: \z1 và tương tự không được sử dụng ở đây

en: E69: Missing ] after %s%%[
vi: E69: Thiếu ] sau %s%%[

en: E70: Empty %s%%[]
vi: E70: %s%%[] rỗng

en: E339: Pattern too long
vi: E339: Mẫu (pattern) quá dài

en: E50: Too many \z(
vi: E50: Quá nhiều \z(

en: E51: Too many %s(
vi: E51: Quá nhiều %s(

en: E52: Unmatched \z(
vi: E52: Không có cặp cho \z(

en: E59: invalid character after %s@
vi: E59: ký tự không cho phép sau %s@

en: E60: Too many complex %s{...}s
vi: E60: Quá nhiều cấu trúc phức tạp %s{...}

en: E61: Nested %s*
vi: E61: %s* lồng vào

en: E62: Nested %s%c
vi: E62: %s%c lồng vào

en: E63: invalid use of \_
vi: E63: không cho phép sử dụng \_

en: E64: %s%c follows nothing
vi: E64: %s%c không theo sau gì cả

en: E65: Illegal back reference
vi: E65: Không cho phép liên kết ngược lại

en: E68: Invalid character after \z
vi: E68: Ký tự không cho phép sau \z

en: E71: Invalid character after %s%%
vi: E71: Ký tự không cho phép sau %s%%

en: E554: Syntax error in %s{...}
vi: E554: Lỗi cú pháp trong %s{...}

en: External submatches:
vi: Sự tương ứng con ngoài:

en:  VREPLACE
vi:  THAY THẾ ẢO

en:  REPLACE
vi:  THAY THẾ

en:  REVERSE
vi:  NGƯỢC LẠI

en:  INSERT
vi:  CHÈN

en:  (insert)
vi:  (chèn)

en:  (replace)
vi:  (thay thế)

en:  (vreplace)
vi:  (thay thế ảo)

en:  Hebrew
vi:  Do thái

en:  Arabic
vi:  Ả rập

en:  (lang)
vi:  (ngôn ngữ)

en:  (paste)
vi:  (dán)

en:  VISUAL
vi:  CHẾ ĐỘ VISUAL

en:  VISUAL LINE
vi:  DÒNG VISUAL

en:  VISUAL BLOCK
vi:  KHỐI VISUAL

en:  SELECT
vi:  LỰA CHỌN

en:  SELECT LINE
vi:  LỰA CHỌN DÒNG

en:  SELECT BLOCK
vi:  LỰA CHỌN KHỐI

en: recording
vi: đang ghi

en: E383: Invalid search string: %s
vi: E383: Chuỗi tìm kiếm không đúng: %s

en: E384: search hit TOP without match for: %s
vi: E384: tìm kiếm kết thúc ở ĐẦU tập tin; không tìm thấy %s

en: E385: search hit BOTTOM without match for: %s
vi: E385: tìm kiếm kết thúc ở CUỐI tập tin; không tìm thấy %s

en: E386: Expected '?' or '/'  after ';'
vi: E386: Mong đợi nhập '?' hoặc '/' sau ';'

en:  (includes previously listed match)
vi:  (gồm cả những tương ứng đã liệt kê trước đây)

note: cursor at status line
en: --- Included files
vi: --- Tập tin tính đến

en: not found
vi: không tìm thấy

en: in path ---
vi: trong đường dẫn ---

en:   (Already listed)
vi:  (Đã liệt kê)

en:   NOT FOUND
vi:  KHÔNG TÌM THẤY

en: Scanning included file: %s
vi: Quét trong tập tin được tính đến: %s

en: E387: Match is on current line
vi: E387: Tương ứng nằm trên dòng hiện tại

en: All included files were found
vi: Tìm thấy tất cả các tập tin được tính đến

en: No included files
vi: Không có tập tin được tính đến

en: E388: Couldn't find definition
vi: E388: Không tìm thấy định nghĩa

en: E389: Couldn't find pattern
vi: E389: Không tìm thấy mẫu (pattern)

en: No Syntax items defined for this buffer
vi: Không có phần tử cú pháp nào được định nghĩa cho bộ đệm này

en: E390: Illegal argument: %s
vi: E390: Tham số không cho phép: %s

en: E391: No such syntax cluster: %s
vi: E391: Không có cụm cú pháp như vậy: %s

en: syncing on C-style comments
vi: Đồng bộ hóa theo chú thích kiểu C

en: no syncing
vi: không đồng bộ hóa

en: syncing starts
vi: đồng bộ hóa bắt đầu

en:  lines before top line
vi:  dòng trước dòng đầu tiên

en: 
    --- Syntax sync items ---
vi: 
    --- Phần tử đồng bộ hóa cú pháp ---

en: 
    syncing on items
vi: 
    đồng bộ hóa theo phần tử

en: 
    --- Syntax items ---
vi: 
    --- Phần tử cú pháp ---

en: E392: No such syntax cluster: %s
vi: E392: Không có cụm cú pháp như vậy: %s

en: minimal
vi: nhỏ nhất

en: maximal
vi: lớn nhất

en: ; match
vi: ; tương ứng

en:  line breaks
vi:  chuyển dòng

en: E395: contains argument not accepted here
vi: E395: không được sử dụng tham số contains ở đây

en: E393: group[t]here not accepted here
vi: E393: không được sử dụng group[t]here ở đây

en: E394: Didn't find region item for %s
vi: E394: Phần tử vùng cho %s không tìm thấy

en: E397: Filename required
vi: E397: Yêu cầu tên tập tin

en: E398: Missing '=': %s
vi: E398: Thiếu '=': %s

en: E399: Not enough arguments: syntax region %s
vi: E399: Không đủ tham số: vùng cú pháp %s

en: E400: No cluster specified
vi: E400: Chưa chỉ ra cụm

note: end delimiter not found
en: E401: Pattern delimiter not found: %s
vi: E401: Không tìm thấy ký tự phân chia mẫu (pattern): %s

en: E402: Garbage after pattern: %s
vi: E402: Rác ở sau mẫu (pattern): %s

en: E403: syntax sync: line continuations pattern specified twice
vi: E403: đồng bộ hóa cú pháp: mẫu tiếp tục của dòng chỉ ra hai lần

en: E404: Illegal arguments: %s
vi: E404: Tham số không cho phép: %s

en: E405: Missing equal sign: %s
vi: E405: Thiếu dấu bằng: %s

en: E406: Empty argument: %s
vi: E406: Tham số trống rỗng: %s

en: E407: %s not allowed here
vi: E407: %s không được cho phép ở đây

en: E408: %s must be first in contains list
vi: E408: %s phải là đầu tiên trong danh sách contains

en: E409: Unknown group name: %s
vi: E409: Tên nhóm không biết: %s

en: E410: Invalid :syntax subcommand: %s
vi: E410: Câu lệnh con :syntax không đúng: %s

en: E411: highlight group not found: %s
vi: E411: không tìm thấy nhóm chiếu sáng cú pháp: %s

en: E412: Not enough arguments: ":highlight link %s"
vi: E412: Không đủ tham số: ":highlight link %s"

en: E413: Too many arguments: ":highlight link %s"
vi: E413: Quá nhiều tham số: ":highlight link %s"

en: E414: group has settings, highlight link ignored
vi: E414: nhóm có thiết lập riêng, chiếu sáng liên kết bị bỏ qua

en: E415: unexpected equal sign: %s
vi: E415: dấu bằng không được mong đợi: %s

en: E416: missing equal sign: %s
vi: E416: thiếu dấu bằng: %s

en: E417: missing argument: %s
vi: E417: thiếu tham số: %s

en: E418: Illegal value: %s
vi: E418: Giá trị không cho phép: %s

en: E419: FG color unknown
vi: E419: Không rõ màu văn bản (FG)

en: E420: BG color unknown
vi: E420: Không rõ màu nền sau (BG)

en: E421: Color name or number not recognized: %s
vi: E421: Tên hoặc số của màu không được nhận ra: %s

en: E422: terminal code too long: %s
vi: E422: mã terminal quá dài: %s

en: E423: Illegal argument: %s
vi: E423: Tham số không cho phép: %s

en: E424: Too many different highlighting attributes in use
vi: E424: Sử dụng quá nhiều thuộc tính chiếu sáng cú pháp

en: E669: Unprintable character in group name
vi: E669: Ký tự không thể tin ra trong tên nhóm

en: E5248: Invalid character in group name
vi: E5248: Ký tự không cho phép trong tên nhóm

en: E555: at bottom of tag stack
vi: E555: ở cuối đống thẻ ghi

en: E556: at top of tag stack
vi: E556: ở đầu đống thẻ ghi

en: E425: Cannot go before first matching tag
vi: E425: Không chuyển được tới vị trí ở trước thẻ ghi tương ứng đầu tiên

en: E426: tag not found: %s
vi: E426: không tìm thấy thẻ ghi: %s

en:   # pri kind tag
vi:   # pri loại thẻ ghi

en: file
vi: tập tin

en: E427: There is only one matching tag
vi: E427: Chỉ có một thẻ ghi tương ứng

en: E428: Cannot go beyond last matching tag
vi: E428: Không chuyển được tới vị trí ở sau thẻ ghi tương ứng cuối cùng

en: File "%s" does not exist
vi: Tập tin "%s" không tồn tại

note: Give an indication of the number of matching tags
en: tag %d of %d%s
vi: thẻ ghi %d của %d%s

en:  or more
vi:  và hơn nữa

en:   Using tag with different case!
vi:  Đang sử dụng thẻ ghi với kiểu chữ khác!

en: E429: File "%s" does not exist
vi: E429: Tập tin "%s" không tồn tại

note: Highlight title
en: 
      # TO tag         FROM line  in file/text
vi: 
      # TỚI thẻ ghi        TỪ   dòng  trong tập tin/văn bản

en: Searching tags file %s
vi: Tìm kiếm tập tin thẻ ghi %s

en: E431: Format error in tags file "%s"
vi: E431: Lỗi định dạng trong tập tin thẻ ghi "%s"

en: Before byte %<PRId64>
vi: Trước byte %<PRId64>

en: E432: Tags file not sorted: %s
vi: E432: Tập tin thẻ ghi chưa được sắp xếp: %s

note: never opened any tags file
en: E433: No tags file
vi: E433: Không có tập tin thẻ ghi

en: E434: Can't find tag pattern
vi: E434: Không tìm thấy mẫu thẻ ghi

en: E435: Couldn't find tag, just guessing!
vi: E435: Không tìm thấy thẻ ghi, đang thử đoán!

en: ' not known. Available builtin terminals are:
vi: ' không rõ. Có các terminal gắn sẵn (builtin) sau:

en: defaulting to '
vi: theo mặc định '

en: E557: Cannot open termcap file
vi: E557: Không thể mở tập tin termcap

en: E558: Terminal entry not found in terminfo
vi: E558: Trong terminfo không có bản ghi nào về terminal này

en: E559: Terminal entry not found in termcap
vi: E559: Trong termcap không có bản ghi nào về terminal này

en: E436: No "%s" entry in termcap
vi: E436: Trong termcap không có bản ghi "%s"

en: E437: terminal capability "cm" required
vi: E437: cần khả năng của terminal "cm"

note: Highlight title
en: 
    --- Terminal keys ---
vi: 
    --- Phím terminal ---

en: Vim: Error reading input, exiting...
vi: Vim: Lỗi đọc dữ liệu nhập, thoát...

en: E438: u_undo: line numbers wrong
vi: E438: u_undo: số thứ tự dòng không đúng

en: E439: undo list corrupt
vi: E439: danh sách hủy thao tác (undo) bị hỏng

en: E440: undo line missing
vi: E440: bị mất dòng hủy thao tác

en: 
    Included patches:
vi: 
    Bao gồm các bản vá lỗi:

en: Modified by
vi: Với các thay đổi bởi

en: 
    Compiled
vi: 
    Được biên dịch

en: by
vi: bởi

en: 
    Huge version
vi: 
    Phiên bản khổng lồ

en: without GUI.
vi: không có giao diện đồ họa GUI.

en:   Features included (+) or not (-):
vi:   Tính năng có (+) hoặc không (-):

en:    system vimrc file: "
vi:             tập tin vimrc chung cho hệ thống: "

en:      user vimrc file: "
vi:          tập tin vimrc của người dùng: "

en:  2nd user vimrc file: "
vi:   tập tin vimrc thứ hai của người dùng: "

en:  3rd user vimrc file: "
vi:   tập tin vimrc thứ ba của người dùng: "

en:       user exrc file: "
vi:          tập tin exrc của người dùng: "

en:   2nd user exrc file: "
vi:   tập tin exrc thứ hai của người dùng: "

en:   fall-back for $VIM: "
vi:           giá trị $VIM theo mặc định: "

en:  f-b for $VIMRUNTIME: "
vi:    giá trị $VIMRUNTIME theo mặc định: "

en: Compilation:
vi: Tham số biên dịch:

en: Linking:
vi: Liên kết:

en:   DEBUG BUILD
vi:   BIÊN DỊCH SỬA LỖI (DEBUG)

en: VIM - Vi IMproved
vi: VIM ::: Vi IMproved (Vi cải tiến) ::: Phiên bản tiếng Việt

en: version
vi: phiên bản

en: by Bram Moolenaar et al.
vi: Do Bram Moolenaar và những người khác thực hiện

en: Vim is open source and freely distributable
vi: Vim là chương trình mã nguồn mở và phân phối tự do

en: Help poor children in Uganda!
vi: Hãy giúp đỡ trẻ em nghèo Uganda!

en: type  :help iccf<Enter>       for information
vi: hãy gõ :help iccf<Enter>       để biết thêm thông tin

en: type  :q<Enter>               to exit
vi:     hãy gõ :q<Enter>               để thoát khỏi chương trình

en: type  :help<Enter>  or  <F1>  for on-line help
vi:  hãy gõ :help<Enter> hoặc <F1>  để có được trợ giúp

en: type  :help version7<Enter>   for version info
vi: hãy gõ :help version7<Enter>   để biết về phiên bản này

en: Running in Vi compatible mode
vi: Làm việc trong chế độ tương thích với Vi

en: type  :set nocp<Enter>        for Vim defaults
vi: hãy gõ :set nocp<Enter>        để chuyển vào chế độ Vim

en: type  :help cp-default<Enter> for info on this
vi: hãy gõ :help cp-default<Enter> để có thêm thông tin về điều này

en: Sponsor Vim development!
vi: Hãy giúp đỡ phát triển Vim!

en: Become a registered Vim user!
vi: Hãy trở thành người dùng đăng ký của Vim!

en: type  :help sponsor<Enter>    for information
vi: hãy gõ :help sponsor<Enter>    để biết thêm thông tin

en: type  :help register<Enter>   for information
vi: hãy gõ :help register<Enter>   để biết thêm thông tin

en: menu  Help->Sponsor/Register  for information
vi: trình đơn Trợ giúp->Giúp đỡ/Đăng ký để biết thêm thông tin

en: Already only one window
vi: Chỉ có một cửa sổ

en: E441: There is no preview window
vi: E441: Không có cửa sổ xem trước

en: E442: Can't split topleft and botright at the same time
vi: E442: Cửa sổ không thể đồng thời ở bên trái phía trên và bên phải phía dưới

en: E443: Cannot rotate when another window is split
vi: E443: Không đổi được chỗ khi cửa sổ khác được chia

en: E444: Cannot close last window
vi: E444: Không được đóng cửa sổ cuối cùng

en: E445: Other window contains changes
vi: E445: Cửa sổ khác có thay đổi chưa được ghi nhớ

en: E446: No file name under cursor
vi: E446: Không có tên tập tin tại vị trí con trỏ
