|
1 | | -*eval.txt* For Vim version 7.4. Last change: 2016 Jan 15 |
| 1 | +*eval.txt* For Vim version 7.4. Last change: 2016 Jan 16 |
2 | 2 |
|
3 | 3 |
|
4 | 4 | VIM REFERENCE MANUAL by Bram Moolenaar |
@@ -919,6 +919,11 @@ just above, except that indexes out of range cause an error. Examples: > |
919 | 919 | Using expr8[expr1] or expr8[expr1a : expr1b] on a |Funcref| results in an |
920 | 920 | error. |
921 | 921 |
|
| 922 | +Watch out for confusion between a namespace and a variable followed by a colon |
| 923 | +for a sublist: > |
| 924 | + mylist[n:] " uses variable n |
| 925 | + mylist[s:] " uses namespace s:, error! |
| 926 | +
|
922 | 927 |
|
923 | 928 | expr8.name entry in a |Dictionary| *expr-entry* |
924 | 929 |
|
@@ -1794,7 +1799,7 @@ cursor( {lnum}, {col} [, {off}]) |
1794 | 1799 | Number move cursor to {lnum}, {col}, {off} |
1795 | 1800 | cursor( {list}) Number move cursor to position in {list} |
1796 | 1801 | deepcopy( {expr} [, {noref}]) any make a full copy of {expr} |
1797 | | -delete( {fname}) Number delete file {fname} |
| 1802 | +delete( {fname} [, {flags}]) Number delete the file or directory {fname} |
1798 | 1803 | did_filetype() Number TRUE if FileType autocommand event used |
1799 | 1804 | diff_filler( {lnum}) Number diff filler lines about {lnum} |
1800 | 1805 | diff_hlID( {lnum}, {col}) Number diff highlighting at {lnum}/{col} |
@@ -2748,10 +2753,19 @@ deepcopy({expr}[, {noref}]) *deepcopy()* *E698* |
2748 | 2753 | {noref} set to 1 will fail. |
2749 | 2754 | Also see |copy()|. |
2750 | 2755 |
|
2751 | | -delete({fname}) *delete()* |
2752 | | - Deletes the file by the name {fname}. The result is a Number, |
2753 | | - which is 0 if the file was deleted successfully, and non-zero |
2754 | | - when the deletion failed. |
| 2756 | +delete({fname} [, {flags}]) *delete()* |
| 2757 | + Without {flags} or with {flags} empty: Deletes the file by the |
| 2758 | + name {fname}. |
| 2759 | + |
| 2760 | + When {flags} is "d": Deletes the directory by the name |
| 2761 | + {fname}. This fails when {fname} is not empty. |
| 2762 | + |
| 2763 | + When {flags} is "rf": Deletes the directory by the name |
| 2764 | + {fname} and everything in it, recursively. Be careful! |
| 2765 | + |
| 2766 | + The result is a Number, which is 0 if the delete operation was |
| 2767 | + successful and -1 when the deletion failed or partly failed. |
| 2768 | + |
2755 | 2769 | Use |remove()| to delete an item from a |List|. |
2756 | 2770 | To delete a line from the buffer use |:delete|. Use |:exe| |
2757 | 2771 | when the line number is in a variable. |
|
0 commit comments