How do I get Vim (with TComment) to do proper block comments in OCaml?How can I get vim to stop putting...
What is a good reason for every spaceship to carry a weapon on board?
How to tell if a BJT is PNP or NPN by looking at the circuit?
How to deal with an incendiary email that was recalled
Can you tell from a blurry photo if focus was too close or too far?
If I delete my router's history can my ISP still provide it to my parents?
Why did Luke use his left hand to shoot?
Am I a Rude Number?
In mixed effect models, how account for grouped random effects?
What is the purpose of easy combat scenarios that don't need resource expenditure?
Can we harness gravitational potential energy?
Do authors have to be politically correct in article-writing?
How to make ice magic work from a scientific point of view?
How do you catch Smeargle in Pokemon Go?
Why is Agricola named as such?
Is Krishna the only avatar among dashavatara who had more than one wife?
Cat is tipping over bed-side lamps during the night
Avoid page break between paragraphs
Do theoretical physics suggest that gravity is the exchange of gravitons or deformation/bending of spacetime?
How can I remove (non-trivial) duplicates from a VCF file?
Has any human ever had the choice to leave Earth permanently?
What are "industrial chops"?
What incentives do banks have to gather up loans into pools (backed by Ginnie Mae)and selling them?
Create a Price Tag Icon with Rounded Corners
Why is it that Bernie Sanders is always called a "socialist"?
How do I get Vim (with TComment) to do proper block comments in OCaml?
How can I get vim to stop putting comments in front of new lines?Is there a way to add handlebars to html.vim?Is it possible to add inline comments in a multiline statement?Why `v:lnum` doesn't return 1 for the first line?Disabling partial HTML indentation in VimHow to toggle comments with ctrl+/?Uncomment multiline block with NERDCommenterCan vimwiki be made to treat list indentation the way vim-notes does?Auto-indent with spaces, but insert TAB when I press the TAB keyToggle comments
(I have TComment installed, and I'm on NeoVim 0.4.0.)
Given this code, for example:
let mem key st =
let is_matching_key = function
| Positional _ -> false
| Flag f -> f.name == key
in
(* FIXME: This is slow, but Array.exists isn't available until OCaml 4.03, and I am lazy. *)
List.exists is_matching_key (Array.to_list st.args)
When I select the above code, and hit gcc, I get:
(* let mem key st = *)
(* let is_matching_key = function *)
(* | Positional _ -> false *)
(* | Flag f -> f.name == key *)
(* in *)
(* (* FIXME: This is slow, but Array.exists isn't available until OCaml 4.03, and I am lazy. *) *)
(* List.exists is_matching_key (Array.to_list st.args) *)
(* *)
Instead, I'd like to get something like,
(* let mem key st =
let is_matching_key = function
| Positional _ -> false
| Flag f -> f.name == key
in
(* FIXME: This is slow, but Array.exists isn't available until OCaml 4.03, and I am lazy. *)
List.exists is_matching_key (Array.to_list st.args) *)
… where there are only comment-delimiters at the beginning and end of the entire text.
How do I achieve this?
Additionally — I'd like to get Vim to continue to maintain this indent-style when hitting Return inside docblocks. If ⁁
is the insertion-point in the following text …
(** This is a documentation-block for this function.⁁
… I currently get this after hitting Return
(** This is a documentation-block for this function.
* ⁁
(Note the additional asterisk it's adding on each line; also note that the indentation is ‘one off’, not aligning with the T
in the above line.) I'd like to get this:
(** This is a documentation-block for this function.
⁁
I've tried to pore thru the TComment documentation, but I'm having no luck improving this behaviour.
comments indentation
migrated from superuser.com 8 mins ago
This question came from our site for computer enthusiasts and power users.
add a comment |
(I have TComment installed, and I'm on NeoVim 0.4.0.)
Given this code, for example:
let mem key st =
let is_matching_key = function
| Positional _ -> false
| Flag f -> f.name == key
in
(* FIXME: This is slow, but Array.exists isn't available until OCaml 4.03, and I am lazy. *)
List.exists is_matching_key (Array.to_list st.args)
When I select the above code, and hit gcc, I get:
(* let mem key st = *)
(* let is_matching_key = function *)
(* | Positional _ -> false *)
(* | Flag f -> f.name == key *)
(* in *)
(* (* FIXME: This is slow, but Array.exists isn't available until OCaml 4.03, and I am lazy. *) *)
(* List.exists is_matching_key (Array.to_list st.args) *)
(* *)
Instead, I'd like to get something like,
(* let mem key st =
let is_matching_key = function
| Positional _ -> false
| Flag f -> f.name == key
in
(* FIXME: This is slow, but Array.exists isn't available until OCaml 4.03, and I am lazy. *)
List.exists is_matching_key (Array.to_list st.args) *)
… where there are only comment-delimiters at the beginning and end of the entire text.
How do I achieve this?
Additionally — I'd like to get Vim to continue to maintain this indent-style when hitting Return inside docblocks. If ⁁
is the insertion-point in the following text …
(** This is a documentation-block for this function.⁁
… I currently get this after hitting Return
(** This is a documentation-block for this function.
* ⁁
(Note the additional asterisk it's adding on each line; also note that the indentation is ‘one off’, not aligning with the T
in the above line.) I'd like to get this:
(** This is a documentation-block for this function.
⁁
I've tried to pore thru the TComment documentation, but I'm having no luck improving this behaviour.
comments indentation
migrated from superuser.com 8 mins ago
This question came from our site for computer enthusiasts and power users.
add a comment |
(I have TComment installed, and I'm on NeoVim 0.4.0.)
Given this code, for example:
let mem key st =
let is_matching_key = function
| Positional _ -> false
| Flag f -> f.name == key
in
(* FIXME: This is slow, but Array.exists isn't available until OCaml 4.03, and I am lazy. *)
List.exists is_matching_key (Array.to_list st.args)
When I select the above code, and hit gcc, I get:
(* let mem key st = *)
(* let is_matching_key = function *)
(* | Positional _ -> false *)
(* | Flag f -> f.name == key *)
(* in *)
(* (* FIXME: This is slow, but Array.exists isn't available until OCaml 4.03, and I am lazy. *) *)
(* List.exists is_matching_key (Array.to_list st.args) *)
(* *)
Instead, I'd like to get something like,
(* let mem key st =
let is_matching_key = function
| Positional _ -> false
| Flag f -> f.name == key
in
(* FIXME: This is slow, but Array.exists isn't available until OCaml 4.03, and I am lazy. *)
List.exists is_matching_key (Array.to_list st.args) *)
… where there are only comment-delimiters at the beginning and end of the entire text.
How do I achieve this?
Additionally — I'd like to get Vim to continue to maintain this indent-style when hitting Return inside docblocks. If ⁁
is the insertion-point in the following text …
(** This is a documentation-block for this function.⁁
… I currently get this after hitting Return
(** This is a documentation-block for this function.
* ⁁
(Note the additional asterisk it's adding on each line; also note that the indentation is ‘one off’, not aligning with the T
in the above line.) I'd like to get this:
(** This is a documentation-block for this function.
⁁
I've tried to pore thru the TComment documentation, but I'm having no luck improving this behaviour.
comments indentation
(I have TComment installed, and I'm on NeoVim 0.4.0.)
Given this code, for example:
let mem key st =
let is_matching_key = function
| Positional _ -> false
| Flag f -> f.name == key
in
(* FIXME: This is slow, but Array.exists isn't available until OCaml 4.03, and I am lazy. *)
List.exists is_matching_key (Array.to_list st.args)
When I select the above code, and hit gcc, I get:
(* let mem key st = *)
(* let is_matching_key = function *)
(* | Positional _ -> false *)
(* | Flag f -> f.name == key *)
(* in *)
(* (* FIXME: This is slow, but Array.exists isn't available until OCaml 4.03, and I am lazy. *) *)
(* List.exists is_matching_key (Array.to_list st.args) *)
(* *)
Instead, I'd like to get something like,
(* let mem key st =
let is_matching_key = function
| Positional _ -> false
| Flag f -> f.name == key
in
(* FIXME: This is slow, but Array.exists isn't available until OCaml 4.03, and I am lazy. *)
List.exists is_matching_key (Array.to_list st.args) *)
… where there are only comment-delimiters at the beginning and end of the entire text.
How do I achieve this?
Additionally — I'd like to get Vim to continue to maintain this indent-style when hitting Return inside docblocks. If ⁁
is the insertion-point in the following text …
(** This is a documentation-block for this function.⁁
… I currently get this after hitting Return
(** This is a documentation-block for this function.
* ⁁
(Note the additional asterisk it's adding on each line; also note that the indentation is ‘one off’, not aligning with the T
in the above line.) I'd like to get this:
(** This is a documentation-block for this function.
⁁
I've tried to pore thru the TComment documentation, but I'm having no luck improving this behaviour.
comments indentation
comments indentation
asked 10 mins ago
ELLIOTTCABLEELLIOTTCABLE
1184
1184
migrated from superuser.com 8 mins ago
This question came from our site for computer enthusiasts and power users.
migrated from superuser.com 8 mins ago
This question came from our site for computer enthusiasts and power users.
add a comment |
add a comment |
0
active
oldest
votes
Your Answer
StackExchange.ready(function() {
var channelOptions = {
tags: "".split(" "),
id: "599"
};
initTagRenderer("".split(" "), "".split(" "), channelOptions);
StackExchange.using("externalEditor", function() {
// Have to fire editor after snippets, if snippets enabled
if (StackExchange.settings.snippets.snippetsEnabled) {
StackExchange.using("snippets", function() {
createEditor();
});
}
else {
createEditor();
}
});
function createEditor() {
StackExchange.prepareEditor({
heartbeatType: 'answer',
autoActivateHeartbeat: false,
convertImagesToLinks: false,
noModals: true,
showLowRepImageUploadWarning: true,
reputationToPostImages: null,
bindNavPrevention: true,
postfix: "",
imageUploader: {
brandingHtml: "Powered by u003ca class="icon-imgur-white" href="https://imgur.com/"u003eu003c/au003e",
contentPolicyHtml: "User contributions licensed under u003ca href="https://creativecommons.org/licenses/by-sa/3.0/"u003ecc by-sa 3.0 with attribution requiredu003c/au003e u003ca href="https://stackoverflow.com/legal/content-policy"u003e(content policy)u003c/au003e",
allowUrls: true
},
onDemand: true,
discardSelector: ".discard-answer"
,immediatelyShowMarkdownHelp:true
});
}
});
Sign up or log in
StackExchange.ready(function () {
StackExchange.helpers.onClickDraftSave('#login-link');
});
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
StackExchange.ready(
function () {
StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2fvi.stackexchange.com%2fquestions%2f19041%2fhow-do-i-get-vim-with-tcomment-to-do-proper-block-comments-in-ocaml%23new-answer', 'question_page');
}
);
Post as a guest
Required, but never shown
0
active
oldest
votes
0
active
oldest
votes
active
oldest
votes
active
oldest
votes
Thanks for contributing an answer to Vi and Vim Stack Exchange!
- Please be sure to answer the question. Provide details and share your research!
But avoid …
- Asking for help, clarification, or responding to other answers.
- Making statements based on opinion; back them up with references or personal experience.
To learn more, see our tips on writing great answers.
Sign up or log in
StackExchange.ready(function () {
StackExchange.helpers.onClickDraftSave('#login-link');
});
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
StackExchange.ready(
function () {
StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2fvi.stackexchange.com%2fquestions%2f19041%2fhow-do-i-get-vim-with-tcomment-to-do-proper-block-comments-in-ocaml%23new-answer', 'question_page');
}
);
Post as a guest
Required, but never shown
Sign up or log in
StackExchange.ready(function () {
StackExchange.helpers.onClickDraftSave('#login-link');
});
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
Sign up or log in
StackExchange.ready(function () {
StackExchange.helpers.onClickDraftSave('#login-link');
});
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
Sign up or log in
StackExchange.ready(function () {
StackExchange.helpers.onClickDraftSave('#login-link');
});
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown