summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorRicky Anderson <ricky_anderson2696@yahoo.com>2020-01-09 11:02:14 +0700
committerRicky Anderson <ricky_anderson2696@yahoo.com>2020-01-09 11:02:14 +0700
commit550c956cdda80c0f7a3006ca48537d479450e769 (patch)
tree661ef1c78aa4d561ab05d34dc59f34e25092dfec
parent36fd3b427def5baf40654e7b632b6f2573f34e40 (diff)
downloadtodo.txt-vim-550c956cdda80c0f7a3006ca48537d479450e769.zip
Add g:TodoTxtUseAbbrevInsertMode documentations.
-rw-r--r--README.markdown15
-rw-r--r--doc/todo.txt20
2 files changed, 35 insertions, 0 deletions
diff --git a/README.markdown b/README.markdown
index 5ca3983..cd57b57 100644
--- a/README.markdown
+++ b/README.markdown
@@ -296,6 +296,21 @@ following to your vimrc:
let g:Todo_txt_prefix_creation_date=1
+With insert mode maps on, typing `date<Tab>` or `due:` can feel like glitches
+This is because vim wait for mappings before inserting the words to the buffer.
+To prevent the glitches, abbreviations can be used instead of mappings.
+To turn it on, add the following to your vimrc:
+
+ let g:TodoTxtUseAbbrevInsertMode=1
+
+Abbreviations uses word separator to expand the abbreviations, thus `<Tab>`
+is unavailable on abbreviations. Turning abbreviations mode will change
+`date<Tab>` mapping into `date:`. The resulting abbreviations would be:
+
++ `date:` : (Insert mode) Insert the current date
++ `due:` : (Insert mode) Insert `due:` followed by the current date
++ `DUE:` : (Insert mode) Insert `DUE:` followed by the current date
+
### Done
diff --git a/doc/todo.txt b/doc/todo.txt
index 468301e..a6925da 100644
--- a/doc/todo.txt
+++ b/doc/todo.txt
@@ -320,6 +320,26 @@ following to your vimrc:
let g:Todo_txt_prefix_creation_date=1
<
+With insert mode maps on, typing `date<Tab>` or `due:` can feel like glitches
+This is because vim wait for mappings before inserting the words to the buffer.
+To prevent the glitches, abbreviations can be used instead of mappings.
+To turn it on, add the following to your vimrc:
+>
+ let g:TodoTxtUseAbbrevInsertMode=1
+<
+
+Abbreviations use word separator to expand the abbreviations, thus `<Tab>`
+is unavailable on abbreviations. Turning abbreviations mode will change
+`date<Tab>` mapping into `date:`. The resulting abbreviations would be:
+
+ `date:` : (Insert mode) Insert the current date
+
+ `due:` : (Insert mode) Insert `due:` followed by the current date
+
+ `DUE:` : (Insert mode) Insert `DUE:` followed by the current date
+
+For more information regarding abbreviations, see |abbreviations|
+
7.4 Done *TodoTxt-Done*